【发布时间】:2017-04-10 08:34:39
【问题描述】:
我有 1 个应用程序自定义类 MyApplication.java 和 1 个活动 MainActivity.java。
在我第一次启动应用程序时,MyApplication.java 类运行正常。然后我通过完成活动退出应用程序
MainActivity.this.finish();
然后我单击屏幕中的应用程序图标以重新启动它。但这一次,MyApplication.java 没有运行。意思是我不能通过完成所有活动来退出应用程序?
我无法解释为什么。
P/s:这是我的代码
MyApplication.java
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate: ");
}
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "onCreate: ");
}
@Override
public void onBackPressed() {
this.finish();
}
【问题讨论】:
-
发布您的 MainActivity 代码
-
发布您的
MyApplication.java代码 -
@AlexTa & AMAN SINGH:我只登录他们的方法onCreate(),并没有打印日志!
-
您在代码中的哪个位置调用 MainActivity.this.finish(); ?
-
@AlexTa:我把它放在 onBackPressed()
标签: android activity-finish android-application-class