Dha*_*ria 3 java android intellij-idea android-activity android-studio
目前正在进行android开发,但我错误地覆盖了onCreate(Bundle, PersistableBundle)而不是简单地onCreate(Bundle),因此活动不会启动。我通过使用正确的重载来修复它,这很难找到,但这是另一回事。
我的问题是:为什么那不起作用?为什么覆盖 onCreate(Bundle, PeristableBundle) 不起作用,即为什么不调用它以及为什么覆盖其他重载起作用?
onCreate(Bundle) 是您将始终实施的常用方法。
onCreate(Bundle, PersistableBundle) 仅在您设置persistableMode时才被调用,如文档所述:
void onCreate (Bundle savedInstanceState, PersistableBundle persistentState)与 onCreate(android.os.Bundle) 相同,但调用那些将属性 persistableMode 设置为 persistAcrossReboots 创建的活动。
更多关于persistableMode:https : //developer.android.com/reference/android/R.attr.html#persistableMode
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |