당신은 활동 안에 브로드 캐스트 리시버를 만들 수 있습니다 약간 혼란 스러워요. onResume()에 등록하고 onPause()에서 등록을 취소합니다. 다른 수신기가 방송을 수신 할 때마다이 수신기에도 방송을 보내십시오. 액티비티가 진행중인 경우 (즉, 앞면) 방송이 수신됩니다. onReceive()에서 원하는대로하십시오.
예 :
BroadcastReceiver br = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//Do stuff
}
};
이 또한 무시 방법 :
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(br);
}
@Override
protected void onResume() {
super.onResume();
registerReceiver(br, new IntentFilter("intent_filter"));//Use any string for IntentFilter you like
}
당신은 조각 내부의 방법을 만들어 activiy에서 조각을 업데이트하고 활동 안에 조각 개체에서 액세스 할 수 있습니다.
Intent intent = new Intent(action);
LocalBroadcastManager mgr = LocalBroadcastManager.getInstance(context);
mgr.sendBroadcast(intent);
이
http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html
당신의 활동은 브로드 캐스트 리시버를 등록해야합니다 :
샘플 코드를 알려주시겠습니까? 어떤 예도 환영합니다. 힌트를 가져 주셔서 감사합니다. 나는 목록 조각을 사용하고 있으며 통보 받아야합니다 – Naruto
@Naruto 편집을 참조하십시오. – berserk
여기, 내 수신기에서 어떤 작업을 수행 할 필요가 없습니까?, 그냥 코드를 추가해야합니다. 내 활동에 대해 안내하고 괜찮은 것을 시도해보십시오. – Naruto