【问题标题】:Is it possible to block onStart() and onResume() to be called after onCreate()?是否可以阻止 onStart() 和 onResume() 在 onCreate() 之后调用?
【发布时间】:2017-03-14 11:03:00
【问题描述】:

我有一个场景,我正在 onCreate() 中完成我的活动,并且我不希望在此之后调用任何其他活动生命周期方法。我可以通过定义一个标志来做到这一点。但我正在寻找的是,如果 android 提供了一些方法来阻止这些生命周期方法。有可能吗?

【问题讨论】:

标签: android


【解决方案1】:

不,您不能更改 Android 的 Activity 架构/生命周期。

【讨论】:

    【解决方案2】:

    如果您在onCreate 中调用finish(),它应该立即返回onDestory,而无需按照文档中所述的任何其他生命周期方法,但您现在需要做的一件事是您应该在之后调用return finish()这样的

    finish();
    return;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多