我希望显示toast消息(如果单击了正确的答案),但不要直接转到下一个活动。所以我想设置一个大约2秒的计时器,这样用户可以很容易地阅读它,然后进入下一个活动。这个密码怎么了?
public void rightAnsnextQ (View view)
{
Intent intent = new Intent(this, ThirdQuestion.class);
Toast.makeText(this, "Good job", Toast.LENGTH_SHORT).show();
Thread.sleep(2000);
startActivity(intent);
}
最佳答案
尝试以下代码:
private final int interval = 1000; // 1 Second
private Handler handler = new Handler();
Private Runnable runnable = new Runnable(){
public void run() {
Toast.makeText(MyActivity.this, "C'Mom no hands!", Toast.LENGTH_SHORT).show();
}
};
handler.postAtTime(runnable, System.currentTimeMillis()+interval);
handler.postDelayed(runnable, interval);
更多信息请参见以下链接:
How to set a timer in android
关于java - 如何设置计时器以运行功能中的其他 Activity ? Android应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23780345/