Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

BroadcastReceiverの自作イベント

$
0
0
ちょっと変わったことをしているのですが、 自作のBroadcastReceiverに自作のアクションを飛ばしたタイミングでActivityを作成しています。 また、別の自作アクションを受信した場合に、このActivityが表示されていた場合、非表示にしたいのですが その方法が分かりません。ご存知に方がいましたら教えていただけないでしょうか?? 後、そもそもBroadcastReceiver内でActivityを作成するのが良いのでしょうか?? ・以下が簡単なコードです public class MyReceiver extends BroadcastReceiver { // 受信 @Override public void onReceive(final Context context, Intent intent) { String strAction = intent.getAction(); if(strAction.equals("MY_ACTION_ON")) { //Activityの表示 Intent i = new Intent(context, HogeActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } if(strAction.equals("MY_ACTION_OFF")) { //ここでActivityが表示されていたら閉じたい } } }

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>