android - 在安卓应用中等待

标签 android multithreading 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();

最佳答案

您可以使用 Handler 代替线程休眠概念...

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

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

关于android - 在安卓应用中等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428726/

相关文章:

javascript - 在 Protractor 的哪里放置 implicitlyWait?

c++ - 为什么使用 TBB 的 OpenCV 函数比基于 Boost 的实现快得多?

concurrency - D taskpool 等到所有任务完成

android - 如何在带有选项卡的滑动 View 中使用 Activity

android - 未设置文件名时读取 SharedPreferences

java - Android - iOS block 回调的 Java 等价物?

java - 无法让 ActionBar 在 Android 项目中工作并且 Android ActionBar 示例有很多编译错误

c - 为什么我的全局分配结构没有正确更新值?

C++ Treiber Stack 和原子 next 指针

等待