2018 Як вбити процес android

Androids .help Русский Android-спільнота.

У мене є два заходи, в першу чергу діяльність почав в Launcher, другий запускаетсяпервим. Коли я вбити процес зсередини першого турной діяльності, процес убитий. Але коли я вб'ю його зсередини другого діяльності, система негайно запустить новий процес і перша дія. (PID процесу змінилося.) Як я можу зробити це акуратно?

Я спробував 3 по-різному, щоб вбити процес. System.exit (0), android.os.Process.killProcess (PID), і не програмно з пристроїв панелі в Eclipse.

Нижче наведено дві найбільш прості acitvities світі, що я experiemented с. Вони обидва є зовнішніми класи в своїх файлах.

(Я знаю, люди кажуть, що ніколи не слід надавати інтерфейс для виходу з програми. Але це в цілях безпеки .Пользователь повинен мати можливість вийти з програми і закрити файл, так що його інформація не буде витік.)

Top 5 Respuesta

Ви можете спробувати this.finish ()

Інші варіанти вбити процес без інформування андроїд систему, яка передбачає нечтопользователь хоче зробити розбився і перезапускає його.

Але ваша думка про закриття діяльності запобігання витоку даних є помилковим. Якщо ви хочете, щоб забезпечити кнопку реєстрації, зробіть це і є його заперечення будь-доступ жетони / ключі були використані для отримання доступу.

я отримав цю проблему, а я новий в Android. я створив два активність і перемикатися з одного макета для пиляків макета, але коли я вбити процес другому занятті, по-перше діяльність буде резюме (); і в першу макет буде показаний на дисплеї.

відповідь на ваше запитання. в першому активності резюме ви повинні викликати Finish (); Спосіб за методом в onResume ().

Просто моя ідея, після запуску другого завдання (цю лінію),

Ви можете вбити перша дія. через,

Отже, тепер перший захід не прийшли.

Ви можете отримати ідентифікатор процесу першої дії і відправити ідентифікатор процесу до другого діяльності, через розшарування.

Перше вбивство першого процесу активність, поряд Ви можете вбити другого процесу діяльності.

Отже, тепер перший захід не прийшли.

System.exit (0); за допомогою цього все поточний процес буде вбивати

останні питання