안드로이드 개발 질문/답변
(글 수 45,052)
갤럭시S 사용 중입니다.
화면을 켜면 로직이 실행되는 app을 만들어서 테스트하고 있습니다.
화면을 껐다가 켜는 시간을 짧게하면 정상적으로 동작하지만
끈 시간을 오래 기다리다가 켜면 항상 app이 저절로 죽습니다.
BroadcastReceiver를 main Activity에서 등록해 주면 더 빨리 죽고
Service속에서 BroadcastReceiver를 등록하면 좀 더 오래가는 듯 싶지만
항상 저절로 app이 죽습니다.
app이 죽지않게 동작하는 방법이 없을까요?
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context,intent.getAction(),Toast.LENGTH_SHORT).show();
}
};
registerReceiver(mReceiver, filter);
화면을 켜면 로직이 실행되는 app을 만들어서 테스트하고 있습니다.
화면을 껐다가 켜는 시간을 짧게하면 정상적으로 동작하지만
끈 시간을 오래 기다리다가 켜면 항상 app이 저절로 죽습니다.
BroadcastReceiver를 main Activity에서 등록해 주면 더 빨리 죽고
Service속에서 BroadcastReceiver를 등록하면 좀 더 오래가는 듯 싶지만
항상 저절로 app이 죽습니다.
app이 죽지않게 동작하는 방법이 없을까요?
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context,intent.getAction(),Toast.LENGTH_SHORT).show();
}
};
registerReceiver(mReceiver, filter);