java.lang.IllegalStateException: System services not available to Activities before onCreate()

匿名 (未验证) 提交于 2019-12-03 01:35:01

问题:

I am getting an exception :

java.lang.IllegalStateException: System services not available to Activities before onCreate() 

while reinitializing layoutInflater in onResume() like :

layoutInflater = (LayoutInflater) context                 .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

I am trying to updatethe The content of view flipper. Can anyone suggest me the corrections in this to resolve the exception.

回答1:

Behold:

public class MyActivity extends Activity {      // LayoutInflater inflater = (LayoutInflater) context      //         .getSystemService(Context.LAYOUT_INFLATER_SERVICE); // NOT CORRECT     LayoutInflater inflater; // correct      @Override     protected void onCreate(Bundle saved) {         super.onCreate(saved);         inflater = (LayoutInflater) context              .getSystemService(Context.LAYOUT_INFLATER_SERVICE); // correct     } } 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!