【发布时间】:2015-08-25 03:42:15
【问题描述】:
我需要在广播接收器的接收端使用什么代码将字符串转换为我可以发送的工作意图?所以简而言之,我需要将 intent1 转换为我可以发送的工作意图!提前谢谢大家!
编辑 所以我发现我存储通知意图的方法不起作用所以我想我现在的主要问题是如何获取通知意图并通过广播发送器发送它并在广播接收器中接收该意图然后能够发送该意图...感谢您对我的包容,我对如何实现这一点感到非常困惑,所以感谢这个社区帮助我
广播发送者
public void onNotificationPosted(StatusBarNotification sbn) {
String pack = sbn.getPackageName();
String ticker = sbn.getNotification().tickerText.toString();
Bundle extras = sbn.getNotification().extras;
String title = extras.getString("android.title");
String text = extras.getCharSequence("android.text").toString();
Intent intent = new Intent();
intent.putExtra("action", notification.contentIntent);
Log.i("Package", pack);
Log.i("Ticker", ticker);
Log.i("Title",title);
Log.i("Text", text);
Intent msgrcv = new Intent("Msg");
msgrcv.putExtra("package", pack);
msgrcv.putExtra("ticker", ticker);
msgrcv.putExtra("title", title);
msgrcv.putExtra("text", text);
LocalBroadcastManager.getInstance(context).sendBroadcast(msgrcv);
广播接收器
public void onReceive(Context context, final Intent intent) {
String pack = intent.getStringExtra("package");
String title = intent.getStringExtra("title");
String text = intent.getStringExtra("text");
int seconds = Integer.parseInt(duration);
【问题讨论】:
标签: java android android-intent broadcastreceiver android-pendingintent