基本上,我希望在OnResume()中放置一些代码,仅当用户按下从该片段调用的活动时才触发该代码,但onResume()中的代码不应在开始时执行
最佳答案
您可以使用startActivityForResult
开始活动,回来时将调用onActivityResult
。
如果您仍然想要onResume
中提到的行为,则可以使用布尔标志:
boolean started = false;
@Override
public void onResume() {
super.onResume();
if(started) {
//do your task
} else {
started = true;
}
}
但是
onActivityResult
是执行此操作的好方法。关于android - fragment 开始时如何跳过onResume?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46693579/