2016-11-10 41 views
2

在上次活動的BackPress之後,如果從backstack再次顯示Activity,將調用什麼方法。我已經嘗試了onActivityReenter,但它並沒有像我期望的那樣被調用。從backstack調用什麼方法

+0

的onResume()---- - –

+0

看看這裏:https://developer.android.com/training/basics/activity-lifecycle/starting.html – wvdz

回答

2

如果Activity不從OS中銷燬。然後它將首先調用onRestart(),然後是onStart()onResume()。如果Activity已經被銷燬那麼它會調用的onCreate()代替onRestart()

更多herehere

這裏是生命週期的示意圖:

enter image description here

-2

您是否要求收聽方式的後退按鈕?

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    //replaces the default 'Back' button action 
    if(keyCode== KeyEvent.KEYCODE_BACK) 
    { 
     // Do Something 
    } 
    return true; 
} 
+0

這與問題無關 –

相關問題