我的要求是当用户从“最近”选项卡中滑动(销毁)我的应用程序时,我想要显示一个祝酒词。
为此,我尝试在MainActivity的onDestroy
中展示吐司,但吐司没有显示出来。我使用以下代码:
Toast.makeText(this, "Toast", Toast.LENGTH_SHORT).show();
你能帮助原因吗?
答案 0 :(得分:0)
上下文变为null,因此Toast不会出现。您可以放置一个日志来查看代码是否在该行上执行。
答案 1 :(得分:0)
您可以编写此代码并查看logcat
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("OnDestroy", "onDestroy: OnDestroy called");
}
答案 2 :(得分:0)
仅当在onBackPressed()或onDestroy()的开头调用super.onBackPressed()时,Toast才会显示在onDestroy()中。例如:
@Override
public void onBackPressed() {
moveTaskToBack(false);
}
@Override
protected void onDestroy() {
super.onBackPressed();
Toast.makeText(getApplicationContext(), "You're offline!", Toast.LENGTH_SHORT).show();
super.onDestroy();
}