2013-09-15 4 views
4

Я делаю приложение, и я хочу свернуть приложение, когда пользователь нажимает кнопку «Свернуть», и я использую приведенный ниже код. Ниже код минимизирует приложение, но когда я открываю приложение, оно всегда начинается с первого действия. И я хочу, чтобы приложение возобновлялось с того места, где пользователь минимизировал приложение. То есть пользователь сводит к минимуму заявку, когда он находится на третьем мероприятии, и когда он откроет его, приложение должно начать с 3-го действия, а не 1-й.свернуть приложение и начать с того места, где пользователь оставил

Intent main = new Intent(Intent.ACTION_MAIN); 
     main.addCategory(Intent.CATEGORY_HOME); 
     main.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     startActivity(main); 
+0

Посмотрите http://developer.android.com/ – RaphMclee

+0

Возможно, вы должны позволить пользователю свернуть приложение с помощью кнопки «домой». В любом случае, вы должны обрабатывать методы onResume() и onPause() своих действий, чтобы убедиться, что они вернутся туда, где вы хотите, чтобы приложение было. Ищите жизненный цикл активности. – LuigiPower

+1

Что все это говорит о «минимизации»? В Android такого нет. Существует огромная разница между приложением в фоновом режиме в Android и минимальным приложением в ОС настольного компьютера. Если вы хотите закодировать приложения для Android, узнайте о стеке активности и жизненном цикле. Я прокомментировал, потому что вы упомянули кнопку «Свернуть». – Simon

ответ

17

Вместо вашего кода попробуйте использовать

moveTaskToBack(true); 

Подробнее about this function.

+1

Как свести к минимуму из других приложений? – codezjx