Android系统服务不可用错误

Android系统服务不可用错误,android,android-wake-lock,Android,Android Wake Lock,我想尝试使用系统服务,例如wakelock,但由于某些原因,当我运行它时,出现错误,说“系统服务在onCreate()之前不可用于活动”我尝试更改一点wakelock,看看是否可以通过将新wakelock移动到onCreate()中来修复它,但仍然不起作用,什么能解决这个问题 public class MainActivity extends ListActivity { String[] activities = {"package1", "package2", "package3"}

我想尝试使用系统服务,例如wakelock,但由于某些原因,当我运行它时,出现错误,说“系统服务在onCreate()之前不可用于活动”我尝试更改一点wakelock,看看是否可以通过将新wakelock移动到
onCreate()
中来修复它,但仍然不起作用,什么能解决这个问题

public class MainActivity extends ListActivity {
    String[] activities = {"package1", "package2", "package3"};

    private PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
    //@SuppressWarnings("deprecation")
    private PowerManager.WakeLock wakeLock; //= powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
        wakeLock.acquire();
        this.setListAdapter(new ArrayAdapter (this,    android.R.layout.simple_expandable_list_item_1, activities));
    }   

    public void onPause(){
        wakeLock.release();
    }

    public void onResume(){ }

    public void onDestroy(){ }

    /*  public void onListItemClick(ListView, View, int, long){    }*/    
}
这一行:

 powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
应该放在您的
onCreate
方法中

在此之前,“活动”是不活动的,无法访问Android服务