BroadcastReceiver
에서 네트워크 작업을 수행해야합니다.BroadcastReceiver에서 새 스레드를 시작하는 것이 안전합니까?
@Override
public void onReceive(Context context, Intent intent) {
new Thread(new Runnable() {
public void run() {
// network stuff...
}
}).start();
}
스레드가 완료되기 전에 프로세스가 살해 될 것이라는 위험이 있습니까 :
지금까지 나는 새 스레드를 시작하여 그것을 달성?
대신 IntentService
을 사용하는 것이 더 좋습니까? 다른 어떤 더 나은 접근법?