我想更改onBackPressed方法的某些值...并且像这样重写它:

@Override
public void onBackPressed() {

            final Handler backHandler = new Handler();
            backHandler.postDelayed(new Runnable() {
                public void run() {
                    exitCount = 0;
                    Log.d("exitCount", "exitCount: " + exitCount);
                }
            }, Toast.LENGTH_SHORT);

}


但是问题是处理程序立即发布...没有延迟。我在哪里做错了?
抱歉,这是一个la脚的问题,我在Android上还很陌生。提前致谢。

最佳答案

这是因为Toast.LENGTH_SHORT值为零。尝试用您选择的延迟值声明常量。见here

关于android - 处理程序postDelayed不延迟发布吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10447108/

10-12 01:21