我想onCreate
从方法中调用onPause
方法。这可能吗?
问问题
171 次
2 回答
1
不,您永远不应该对onCreate
(或任何其他Activity
生命周期方法)进行任何显式调用。系统为你管理Activity
生命周期,显式调用这些方法只会干扰。
于 2012-05-08T09:14:04.517 回答
0
我在几个应用程序中都有类似的需求。创建一个单独的(可能希望它是私有的)方法来完成所有肮脏的工作并从两个地方调用。例如
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
//call your init function here
init();
...
}
@Override
public void onPause() {
super.onPause();
//call your init function here
init();
}
//your init stuff
private void init(){
//do all of the stuff you need to do in onCreate and onPause here
...
}
于 2012-05-09T04:54:07.797 回答