我已经启动了活动"A“,它调用了活动中所有方法。然后从A导航到另一个活动,让我们说"B“。我正在完成"B“活动,但是"A”活动方法没有被调用。如何在完成"B“活动后回忆"A”活动方法
发布于 2018-02-13 17:32:37
只需在"A“活动上覆盖 onResume方法,然后在那里做任何你想做的事情。
发布于 2018-02-13 17:46:03
使用下面的流程来获得你想要做的事情:
这里有两个方法,像wise你可以创建任意数量的方法,我在这里运行Activity_A所有方法,因为现在我有两个方法要运行,因为这两个方法是由onCreate调用的,
当您从Activity_A调用Activity_B时,Activity_A将处于暂停状态,因此当您完成Activity_B时,Activity_A调用他们的onResume();首先,从onResume();调用该方法
了解Activity LifeCycle的流程:

Activity_A.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_a);
init(); //this is method
everyTimeCall(); //this is method
}
private void init() {
//code here
}
private void everyTimeCall() {
//code here
}
protected void onResume() {
super.onResume();
everyTimeCall();// when came from Activity_B this method calls
}Activity_B.java
onBackPress()或finish()
https://stackoverflow.com/questions/48763294
复制相似问题