如何从android中的循环跳转?

Posted

技术标签:

【中文标题】如何从android中的循环跳转?【英文标题】:How to jump from loop in android? 【发布时间】:2016-10-07 10:19:40 【问题描述】:

我正在开发一个应用程序,在其中我从我的设备读取所有应用程序包并设置为某个类。当指定的包像“com.example.abc”时,我想从循环中跳转。我该怎么做

@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;

【问题讨论】:

使用中断;当你的包裹被发现脱离循环时。 【参考方案1】:

使用“中断”

while(true)
 
   if(condition)
        break;

【讨论】:

【参考方案2】:

当发现你的包脱离循环时使用break;

如果您想进入循环的下一次迭代而不退出循环,请使用 continue; 命令。有关中断并继续的更多信息,请查看this。

【讨论】:

以上是关于如何从android中的循环跳转?的主要内容,如果未能解决你的问题,请参考以下文章

android如何中自动跳转activity

如何指定Android中的浏览器跳转界面?

如何跳转到 Android 测试应用程序的下一部分?

Android番外篇 如何从一个EditText跳转到另一个EditText

android 程序 如何从一个ACTIVITY跳转到另一个ACTIVITY,我的两个activity都在manifest上定义过的

关于android上面的Activity跳转传送数据的问题,请高手来指教