私はclass extendsアクティビティを作成し、すべてのアクティビティがクラスを継承するときに、onCreateは複数回を呼び出します。なぜonCreateが複数回呼び出されましたか?
EX)がカスタムクラスのBaseActivity "が
public class BaseActivity : AppCompatActivity {
@override
protected void onCreate(Bundle savedInstanceState) {
...
}
...
}
であり、いくつかのクラスを作成し、この場合 'BaseActivity'
public class AnotherActivity : BaseActivity {
@override
protected void onCreate(Bundle savedInstanceState) {
...
}
...
}
を拡張し、AnotherActivityののonCreateは2回呼び出さ。 AnotherActivity2を作成し、これらのクラスを順番にナビゲートすると、AnotherActivity2のonCreateが3回呼び出されます。なぜこれらは起こっているのですか?
3つのアクティビティA、B、CがすべてBaseActivityを拡張しているとします。あなたの流れはAからB、BからCのようです。 – Ramit
私がAにBに行くと、Bはoncreatedが2回呼び出され、BにC、Cのoncreatedが3回呼び出されます。 – Cro