【发布时间】:2023-08-24 04:56:01
【问题描述】:
我想向应用程序发送广播消息,然后从当前活动中接收它。我可以发送广播消息,但无法从广播接收器接收。这是我的代码;
public class LogIn extends Activity {
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//toast message received !
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getActionBar();
//send broadcast message
Intent i = new Intent(LogIn.class.getName());
getContext().sendBroadcast(i);
}
@Override
protected void onResume() {
super.onResume();
registerReceiver(receiver, new IntentFilter(LogIn.class.getName()));
}
@Override
protected void onPause() {
super.onPause();
try {
unregisterReceiver(receiver);
} catch (Exception e) {}
}
}
我错过了什么问题?谢谢你的帮助。。
【问题讨论】:
标签: android broadcastreceiver send broadcast