Поверхностное представление становится пустым после завершения () вызов - PullRequest
0 голосов
/ 16 марта 2012

Я делаю укороченное приложение для Android. Мое приложение должно открыть выбранное пользователем встроенное приложение и выйти.

Например, если пользователь выбирает «настройки», должно быть открыто приложение встроенных настроек и мое приложение должно выйти. Я могу выполнить первую задачу, используя намерения. Но когда я использую "finish ()", чтобы закрыть приложение. Процесс все еще работает в фоновом режиме. Поэтому, когда я перезапускаю свое приложение из меню, вид поверхности пуст.

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

Через Google я нашел код для принудительного выхода из приложения, но везде его совет не заставлять выйти из приложения.

Где я иду не так? почему при повторном запуске приложения вид поверхности пуст?

1 Ответ

0 голосов
/ 16 марта 2012

Используйте onDestroy (), чтобы закрыть приложение.

...