3
if (messages.length > -1) {
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, "Message recieved: " + messages[0].getOriginatingAddress(), duration);
toast.show();
String value = "Message recieved: " + messages[0].getOriginatingAddress();
我的代码在这里得到一个短信。我想把它带回我的主要活动,但我CANT使用我的意图,并重新启动该活动(广播接收器是一个后台服务,人们将在此期间使用该应用程序。),而不是烘烤如何传递该字符串回活动(我只有一个主要的)。如何从广播接收器发回信息而不重新启动它
我同意,但这里是问题...我的主要活动是一个手机差距的应用程序。 b ..我想运行后台进程,即使应用程序不是在前台..我只是想通过它回到我的主要活动,所以它可以传递到我的HTML在后台 – Dnaso 2013-03-26 22:22:09
我与同样的问题像你Dnaso:/,如果你能处理这个问题,请发表你的回答,或者我在解决问题时做。 :) – gvsrepins 2015-03-17 22:16:35
这个实际工作,请参阅本参考: https://sites.google.com/site/zainozzaini/android/receive-sms-using-android-broadcastreceiver-inside-an-activity – gvsrepins 2015-03-17 23:58:17