我正在开发一个应用程序来接收短信和发送Geo-location到来电的电话号码。SMSReceiver是一个类,另一个类是MainActivity。
SMSReceiver extends BroadcastReceiver
和
MainActivity extends Activity...
现在我想将SMSReceiver类中的Phone_number (字符串)发送到MainActivity..
有什么想法吗?我是Android开发的初学者!!如果你需要代码,我会给你。提前感谢!
发布于 2012-10-21 20:02:52
您是否正在启动新的MainActivity?
如果是这样,
String phone = "";
Intent theIntent = new Intent(this, MainActivity.class);
theIntent.putExtra("phoneNumber", phone);
startActivity(theIntent);我不建议让广播接收器在已经运行的MainActivity中触发更改。然而,如果你真的想这样做,有两种方法可以管理它。
singleInstance,覆盖onNewIntent()函数并运行与广播内容提供程序/模型中的代码相同的代码,让主活动侦听提供程序/模型,并在广播接收器被触发时更新模型。(这要复杂得多)https://stackoverflow.com/questions/12997504
复制相似问题