如何将字符串值从服务传递给android中的活动?
问题描述:
在我小的Android应用程序,我创建了一个服务接收来自Web服务器的一些字符串,我想将字符串传递给我的活动,并显示在TextView中如何将字符串值从服务传递给android中的活动?
我想这 代码:
Intent intent = new Intent(this, SecondActivity.class);
Bundle b = new Bundle();
b.putString("key", ITEM);
intent.putExtras(b);
startActivity(intent);
//在活动
Bundle b = this.getIntent().getExtras();
String i = b.getString("key");
但它总是强行关闭应用程序
请任何一个可以帮助我,因为我浪费了一个星期提前
答
这
由于这是一个新的completley活动?或者您是否尝试重新启动默认活动?
我建议看看远程信使示例。
http://developer.android.com/reference/android/app/Service.html#RemoteMessengerServiceSample
这几乎涵盖了您的需求comunicate服务与活动。
+0
谢谢emmanuel如何获得活动中的值 – Krishna 2011-06-23 21:33:52
我们可以看到该力的堆栈轨迹关闭吗?这可能是一些不同的事情。 – Austin 2011-06-15 19:26:49
你应该尝试不创建一个包来实现intent,只要做intent.putExtras(“key”,“string value”) – 2011-06-15 19:33:50