完成()调用后,表面视图变为空白

时间:2012-03-15 20:20:29

标签: android surfaceview

我正在为android制作一个简短的应用程序。我的应用程序应该打开用户选择的内置应用程序并退出。

例如,如果用户选择“设置”,则应打开内置设置应用程序并退出我的应用程序。我能够使用意图完成第一个任务。但是当我使用“finish()”来关闭我的应用程序时。该过程仍在后台运行。因此,当我从菜单重新启动我的应用程序时,表面视图为空。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings","com.android.settings.Settings");
context.startActivity(intent);
((Activity) context).finish();

通过谷歌,我发现代码强制退出应用程序,但在任何地方都建议不要强制退出应用程序。

我哪里错了?当重新启动应用程序时,为什么表面视图为空?

1 个答案:

答案 0 :(得分:0)

使用onDestroy()关闭应用程序。

相关问题