私は自分のデバイスからすべてのアプリパッケージを読み込んで、何らかのクラスに設定しているアプリを開発しています。指定されたパッケージは次のように来るとき、私はループからジャンプしたい「com.example.abc」.Howは私が行うことができますどのようにアンドロイドのループからジャンプするには?
@Override
protected Void doInBackground(Void... params)
{
boolean exit=false;
int currentIndex=0;
try
{
PackageInfo pi=null;
int scannedApps=0;
int menacesFound=0;
while(running && currentIndex<_packagesToScan.size())
{
Thread.sleep(100);
if(!_isPaused)
{
pi = _packagesToScan.get(currentIndex);
dtp.scannedFiles = currentIndex;
dtp.appName = pi.packageName;
dtp.icon = StaticTools.getIconFromPackage(dtp.appName, _activity);
dtp.totalFiles = _packagesToScan.size();
boolean b = isPackageInMenacesSet(dtp.appName);
if (b)
dtp.foundMenaces++;
publishProgress(dtp);
++scannedApps;
++currentIndex;
}
}
}
catch(InterruptedException ex)
{
Log.w("APP", "Scanning task was interrupted");
}
return null;
}
ブレークを使用します。あなたのパッケージがループの外に出てくることがわかったとき。 –