0
カスタム通知のボタンでクリックアクションをキャッチしようとしています。私は、BroadcastReciever
のクラスを作成しないでください。これを行うには、私のサービスクラス内で次のようにコーディングしています:カスタム通知のonClickボタン
this.registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.v ("Myreceiver", "on click catch")
}
}, new IntentFilter("MyRemoteViewsBroadcast"));
PendingIntent pi = PendingIntent.getBroadcast(this, 0, new Intent("MyRemoteViewsBroadcast"), 0);
remoteviews.setOnClickPendingIntent(R.I'd. Button, pi);
しかし、それは動作しません。私は何かを失っていますか?
編集:「動作しません」とは、ボタンをクリックしたときにOnReceive()メソッドが呼び出されないことを意味します。 (不完全な質問に申し訳ありません)
「うまくいかない」とは、実行している問題とはどういう意味ですか? – ChrisStillwell
あなたの非常に速い答えをありがとう!私はクリックしたときにonReceive()メソッドが呼び出されないので、ログは表示されません... –