我在 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();
}
我哪里错了?