내 활동에 사용하고있는 BroadcastReceiver
에 문제가 있습니다. 실제로이 일을 해요 :Android BroadCastReceiver 지연 적용
onCreate()
에서 :로 IntentFilter이 어디
@Override
public void onResume(){
super.onResume();
MyCollectionList.this.registerReceiver(receiver, intentFilter);
}
@Override
public void onPause(){
super.onPause();
MyCollectionList.this.unregisterReceiver(receiver);
}
:
IntentFilter intentFilter = new IntentFilter("finish");
receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("finish")) {
// some code
}
}
};
registerReceiver(receiver, intentFilter);
하고 onResume()
및 onPause()
내가이 일을 해요 내가이 broadc를 추가해야하는 6 가지 활동에서 이것을 할 때 ast 리시버 응용 프로그램이 느리게 시작되고 이전보다 느리게 시작됩니다.
내 상황에서 앱/또는 최선의 방법을 늦추지 않고 의도 필터를 보는 더 좋은 방법이 있습니다.
미리 감사드립니다.
실제로는 탭을 따라 움직이기 시작한 경우에만 응용 프로그램이 지연됩니다. 왜냐하면이 수신기를 탭의 콘텐츠 인 모든 활동에 넣었 기 때문입니다. –