如何在Android中从服务(Service)传递字符串(String)值到活动(Activity)?

4
在我的小型Android应用程序中,我创建了一个服务(Service)来接收来自Web服务器的一些字符串,并且我想将该字符串传递给我的活动(Activity),并在TextView中显示它。
我尝试了这个代码:
Intent intent = new Intent(this, SecondActivity.class);
Bundle b = new Bundle();  

b.putString("key", ITEM);  
intent.putExtras(b);
startActivity(intent);

// 在 Activity 中

Bundle b = this.getIntent().getExtras();
String i = b.getString("key");

但它总是强制关闭应用程序。
请有人帮忙,因为我已经浪费了一周的时间。
提前致谢。

我们能看到那个强制关闭的堆栈跟踪吗?可能有几种不同的原因。 - Austin
1
你应该尝试不创建一个bundle来传递给intent,而是直接使用intent.putExtras("key", "string value")。 - Seth Hikari
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接