2016-11-10 85 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

这与问题无关 –

相关问题