私はクラス作っています(アンドロイドpowermanager/wakelock問題
package com.test;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.PowerManager;
public class DoNotDimScreen extends Activity {
private PowerManager.WakeLock wl;
@Override
protected void onCreate(Bundle savedInstanceState) {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
}
@Override
protected void onPause() {
super.onPause();
wl.release();
}
@Override
protected void onResume() {
super.onResume();
wl.acquire();
}
}
私はその日の特定の時間でオンとオフ画面をオンにする私のメインクラスで使用したいので、次のことを試してみましたveは私のメインクラスで):
DoNotDimScreen dm = new DoNotDimScreen();
if (hourOfDay == 5)
dm.onResume();
else
dm.onPause();
しかし、私はnullpointerexceptionを取得します。何が間違っているのですか?ありがとう