Lai*_*uan 10 android android-activity
为什么Activity中的onCreate()受到保护?
或者我应该问:它为什么有效?
受保护的方法只能在类本身的内部或它的后代中调用.所以Android系统不能像"act.onCreate()"那样调用它.所以...怎么称呼它?
顺便说一句,为什么OnClickListener中的onClick()是公开的?有什么不同?
所述onCeate()是受保护的,以便避免来自活动对象调用它.
MyActivity activity = new MyActivity();
activity.onCreate(args); // which doesn't make sense because activity is not yet created
Run Code Online (Sandbox Code Playgroud)
由于此方法仅在创建活动时调用,因此自己调用它很可能会给您一个nullpointerException,因为尚未创建活动.
| 归档时间: |
|
| 查看次数: |
4652 次 |
| 最近记录: |