android java.lang.IllegalStateException: System services not available to Activities before onCreate错误

这个错误主要是由于在类中直接实例化对象。例如在MainActivity中直接写

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_list_item_1); 这样是不行的。

应该先在类中定义

ArrayAdapter<String> adapter;

然后在onCreate方法中将这个ArrayAdapter实例化

adapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_list_item_1);