안드로이드 개발 질문/답변
(글 수 45,052)
BroadcastReceiver screenOn = new BroadcastReceiver() {
public static final String ScreenOn = "android.intent.action.SCREEN_ON";
@Override
public void onReceive(Context context, Intent intent) {
if (!intent.getAction().equals(ScreenOn))
return;
// Add Action
Toast.makeText(SettingScreen.this, "확인", Toast.LENGTH_SHORT).show();
Intent i = new Intent();
i.setClassName("com.code13.prac", "com.code13.prac.SettingScreen");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
};
위와 같이 브로드캐스트 해주고 있는데요 ㅠㅠ
인텐트가 제대로 되질 않네요 ㅠㅠ
고수님들 도와주세요 ㅠㅠ




ScreenOn 브로드캐스트 이름이 저게 맞으면 토스트는 뜰것이고
액티비티 전환에 에러가 있다면 setClassName이 잘못된 것 같네요..
setClass로 해보세요