我正在为android制作一个简短的应用程序。我的应用程序应该打开用户选择的内置应用程序并退出。
例如,如果用户选择“设置”,则应打开内置设置应用程序并退出我的应用程序。我能够使用意图完成第一个任务。但是当我使用“finish()”来关闭我的应用程序时。该过程仍在后台运行。因此,当我从菜单重新启动我的应用程序时,表面视图为空。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings","com.android.settings.Settings");
context.startActivity(intent);
((Activity) context).finish();
通过谷歌,我发现代码强制退出应用程序,但在任何地方都建议不要强制退出应用程序。
我哪里错了?当重新启动应用程序时,为什么表面视图为空?
答案 0 :(得分:0)
使用onDestroy()关闭应用程序。