我有一个应用程序,当活动被标签化并“刷过”时,我希望应用程序提供一条消息。 “钱币”。我正在查看一些stackoverflow问题,我发现这是一个答案:
public void onDestroy() {
Toast.makeText(this, "Thanks my dude",
Toast.LENGTH_LONG).show();
super.onDestroy();
}
然而,这不会触发我的行为,也不会强制停止应用。
吐司,最终将被服务电话取代。
答案 0 :(得分:1)
您确定onDestroy()
被调用了吗?
finish()
无法保证onDestroy()
甚至被调用。
试试这个:
public void onDestroy() {
Log.d("TAG", "onDestroy called");
Toast.makeText(this, "Oof",Toast.LENGTH_LONG).show();
super.onDestroy();
}
在您的logcat中,放置一个过滤器:TAG,检查是否生成了任何日志。
如果这不起作用,请使用onStop()
答案 1 :(得分:0)
覆盖onBackPressed并在那里显示吐司......
@Override
public void onBackPressed() {
Toast.makeText(getContext(), "Activity exiting!",Toast.LENGTH_SHORT).show();
}