あわと申します。
質問内容はActivity継承のクラスからBroadcastReceiver継承のクラス内の処理の呼び出しをしたいという風に読み取りました。
単純に言葉通り取ると、呼び出したい処理をpublic staticなものにすればよいのではないでしょうか?
ユーザからのアクション時もonReceive()からも同じ処理を呼び出すことにすれば良いと思います。
ただし、時間のかかる処理の呼び出しは注意が必要ですが。
あとたぶん、「BroadcastReceiverを起動する」という表現は適切ではないと思います。一般的にはBroadcastReceiverは予めregisterreceiverされたIntentを受け取るだけです。「起動する」というのがregiterreceiverすることを意味しているのであればregisterreceiver後にintentをbroadcastすればよいはずです。
では。
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
あわと申します。
質問内容はActivity継承のクラスからBroadcastReceiver継承のクラス内の処理の呼び出しをしたいという風に読み取りました。
単純に言葉通り取ると、呼び出したい処理をpublic staticなものにすればよいのではないでしょうか?
ユーザからのアクション時もonReceive()からも同じ処理を呼び出すことにすれば良いと思います。
ただし、時間のかかる処理の呼び出しは注意が必要ですが。あとたぶん、「BroadcastReceiverを起動する」という表現は適切ではないと思います。一般的にはBroadcastReceiverは予めregisterreceiverされたIntentを受け取るだけです。「起動する」というのがregiterreceiverすることを意味しているのであればregisterreceiver後にintentをbroadcastすればよいはずです。
では。
On Jul 22, 2013 10:42 PM, "aki" <devk...@gmail.com> wrote:
お世話になっております、akiです。
件名について、はまってしまい、糸口がつかめないので質問させていただきます。
今、とあるActiviryのjavaから、BroadcastReceiver内にあるメソッド(?)を起動しようと
しています。
通常BroadcastReceiverは端末の状態変化をキャッチして内部のロジックが起動する。という
動きをする認識ですが、今はまっており、実現したいことは、例えばユーザがなにかのアクションを
した場合にBroadcastReceiver内にあるメソッドが起動したことにできないかな。という点です。
BroadcastReceiver周りの情報を調べて、試してみましたが、なかなか動作しません。
ちなみに呼び元のほうのjavaは「onReceive」のタイミングとします。(ログではここにきていることを確認しています)
呼び元のonReceiveからBroadcastReceiverを起動するにはどうすればいいのでしょうか。。
お手数をおかけしますが、どうぞよろしくお願い致します。
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com にメールを送信します。
このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。
このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com にメールを送信します。
このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。
グローバル変数を使うのはいかがでしょうか。
「android globals 変数」で検索をすると情報があるので、もしよろしければ参考にしてみてください。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
BBBで受け取りたい"AAAの状態(フラグ等の値)"が何を指しているのか判然としないのですが、以下のいずれかでしょうか?
2013年7月23日火曜日 11時31分35秒 UTC+9 aki:
このグループに投稿するには、android-group-jap...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。