onCreateメソッドからメソッドを呼び出したいonPause。これは可能ですか?
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 に答える