如何暂停Android应用程序

时间:2014-07-27 11:51:51

标签: android

我想创建一个应用程序,在屏幕上显示一些信息,等待一段时间,然后继续显示其他内容。是否有一个简单的命令来暂停Android应用程序?我使用的是Android 4.2.2。

3 个答案:

答案 0 :(得分:3)

您可以使用Handler类:

制作一个实例:

    Handler h=new Handler();

使用您的实例运行postDelayed()方法:

   final boolean    postDelayed(Runnable r, long delayMillis)

使Runnable r添加到消息队列中,在指定的时间量过后运行。

必须使用Runnable来提供postDelayed()方法,该Runnable包含您希望在delayMillis毫秒之后发生的代码。

可运行的类可以如下:

    class Runner extends Runnable{ 
         public void run() { 
             //Your codes
         }
    }

举个简单的例子:

    Handler handler = new Handler(); 
    handler.postDelayed(new Runner(), 2000); 

答案 1 :(得分:1)

您可以通过删除计时器来完成此操作..

示例代码

@Override
public void onClick(View v) {
my_button.setBackgroundResource(R.drawable.icon);
// SLEEP 2 SECONDS HERE ...
Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
     public void run() { 
          my_button.setBackgroundResource(R.drawable.defaultcard); 
     } 
}, 2000); 
}

我不是一个Android开发者..我建议你阅读this。我从那里得到答案..希望它能帮助..

答案 2 :(得分:1)

您可以使用Thread.sleep()

try {
    Thread.sleep(milliseconds);
} catch (InterruptedException e) {
    e.printStackTrace();
}

可能有更好的方法,但这是我学到的。