【发布时间】:2018-01-16 06:05:58
【问题描述】:
我有一个由 2 个片段组成的活动,我在我的活动中写下的内容是这样的......
private Boolean exit = false;
@Override
public void onBackPressed() {
if (exit) {
moveTaskToBack(true);
finish(); // finish activity
} else {
Toast.makeText(this, "Press Back again to Exit.",
Toast.LENGTH_SHORT).show();
exit = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
exit = false;
}
}, 3 * 1000);
}
}
即使我在片段 2,这也会直接导致关闭应用程序,实际上应该发生的是它应该返回片段 1 而没有关闭任何帮助...
【问题讨论】:
-
你能把你的代码从 Fragment1 发布到 Fragment2
标签: android fragment android-fragmentactivity