0
ユーザーが離れるときには存在してはならないアクティビティがあります。そのため、onStop
にはfinish()
メソッドがあります。オリエンテーションの変更でアクティビティが再開するのを防ぐ良い方法はありますか?
@Override
protected void onStop() {
super.onStop();
finish();
}
ただし、画面の向きが変わるたびに再起動されます。私はマニフェストのアクティビティタグandroid:configChanges="orientation"
とオーバーライドするメソッドonConfigurationChanged
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.someactivity);
doAllInitializations();;
}
を経由して、これを処理現時点では、このような状況に対処するためのより良い方法はありますか?
ありがとうございました!私は、この属性は 'onConfigurationChaged'で扱う向きが変化したときにイベントをスローするアプリケーションへのシグナルだと考えました。笑 – sandalone