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 に答える