writeMessageアクティビティにリストビューがあります。ユーザーがメッセージを書き込むと、メッセージが書き込まれたものが表示されますが、メッセージが受信されたときは表示されません。アクティビティを何度も開始する必要があります。アクティビティにブロードキャストを登録しようとしましたが、できません。
私は私の活動のこのトップを定義します:
public class CMesWriteMessage extends Activity {
private BroadcastReceiver the_receiver = new IncomingSms(){
@Override
public void onReceive(Context c, Intent i) {
addItems();
}
};
private IntentFilter filter = new IntentFilter(Intent.ACTION_CONFIGURATION_CHANGED);
...
...
}
そして、次のように登録します。
protected void onResume() {
// Register reciever if activity is in front
this.registerReceiver(the_receiver, filter);
super.onResume();
}
protected void onPause() {
// Unregister reciever if activity is not in front
this.unregisterReceiver(the_receiver);
super.onPause();
}
どこが間違っていますか?