要导入哪个处理程序类?为webview两次backpress退出应用程序

时间:2016-01-07 15:09:19

标签: android

我希望一次回到我的应用程序上按下..如果后退键被预先两次,我希望应用程序退出。我在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

2 个答案:

答案 0 :(得分:1)

第二个(android.os.handler)。无法解释更多。这一个是操作系统级别的Handler,另一个用于记录目的(尽管它都在包名称上)

答案 1 :(得分:0)

你必须导入android.os.Handler'类。因为它提供了调用.post(),. postDelayed(),. sendMessage(),. handleMessage()的方法。

在你的情况下,

java.util.loggin.Handler在这里没用。