我希望一次回到我的应用程序上按下..如果后退键被预先两次,我希望应用程序退出。我在internet和stackoverflow上得到了以下代码。
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
现在我不知道应该在哪里导入哪个处理程序类?
`java.util.loggin.Handler
OR
`android.os.handler
答案 0 :(得分:1)
第二个(android.os.handler)。无法解释更多。这一个是操作系统级别的Handler,另一个用于记录目的(尽管它都在包名称上)
答案 1 :(得分:0)
你必须导入android.os.Handler'类。因为它提供了调用.post(),. postDelayed(),. sendMessage(),. handleMessage()的方法。
在你的情况下,java.util.loggin.Handler在这里没用。