在Android应用程序中等待

ste*_*edc 2 multithreading android wait

所以我在我的android程序中使用一个等待一秒钟或更长时间的线程,但有时它会怀疑它,有时候它根本不会等待,所以是否有另一种方法可以等待几秒钟?

Thread logotimer = new Thread(){
    public void run(){
        try{
            sleep(1500);
            Intent leveloverview = new Intent("com.technopolisapp.FROGLEVEL");
            startActivity(leveloverview);
        }
        catch(InterruptedException e){
            e.printStackTrace();
        }
        finally{
            finish();
        }
    }
};

logotimer.start();
Run Code Online (Sandbox Code Playgroud)

vis*_*dra 7

相反,线程睡眠概念你可以使用Handler ...

new Handler().postDelayed(new Runnable(){
    public void run() {
        Intent leveloverview = new Intent("com.technopolisapp.FROGLEVEL");
        startActivity(leveloverview);
    }
}, 5000);
Run Code Online (Sandbox Code Playgroud)

此代码可能对您有所帮助......