2016-04-20 2 views
0

Я не могу справиться с этим сценарием ниже. Когда я перейду в Activity B из Activity A и минимизирую приложение и открываю его из последних приложений, активность B откроется, и если я вернусь к Activity B, активность A должна возобновиться, но в моем случае приложение закрывается.Как обрабатывать свернутое приложение назад?

активность

tool_setting.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent mIntent = new Intent(Activity_A.this, 
         Activity_B.class); 
       startActivity(mIntent); 
      } 
     }); 

После нажатия на кнопку открывается активность B. На B, я минимизировать и открытое приложение из последних приложений, снова на B, если нажать кнопку назад на панели инструментов, приложение закрывается вместо возобновления деятельности A.

+3

вы могли бы заканчивать вашу активность А во время прохождения умысла ... Вы можете разместить код вы пробовали? – Mohit

+0

@Mohit предоставил мой код при нажатии кнопки. –

+0

вы также можете отправить код обратной кнопки на панели инструментов ... – Mohit

ответ

0

Вам необходимо позаботиться о своем Back Stack. Не зная своего кода, вы можете закрыть (вызывая finish()) свою деятельность A.

0

Единственная причина, по которой это произойдет, - это вызывать функцию finish() после startActivity().

Что-то вроде:

private void startActivityB() 
{ 
    Intent startActivityBIntent = new Intent(mContext, ActivityB.class); 
    startActivity(startActivityBIntent); 
    finish(); 
} 
+0

Нет. Я не использую 'finish()'. Я обновил свой вопрос с помощью кода, который я использую. –

+0

вы можете добавить еще код операции? onPause, onStop и т. д. – Shahar

+0

нет, я не использовал ни одну из этих функций. –