0

我有一个带有两个活动的 TabActivity。一个 ListView 用于收件箱,另一个用于发件箱。当我单击 ListActivityThreads 上的一个项目(一个线程)时,我会在另一个 ListActivityThreadDetail 中获得该线程的消息。当我在该活动中并回答一条消息时,我想修改该单个线程并将其传递回 ListActivityThreads。

按照将结果设置回上一个活动的常规方法,我这样做:我startActivityForResult在 ListActivityThreads 和 ListActivityThreadDetail 中使用我为意图设置了一个结果。但我无法在 ListActivityThreads 中获取有关 onActivityResult 的任何数据。

我尝试了不同的方法来启动活动并在 TabActivity 上传递值。但到目前为止还没有运气......我不能使用广播接收器,因为我的类已经扩展了 ListActivity。我也一直在尝试使用 TabgroupActivity 和 startChildActivity这个例子。但是无法使用 onActivityResult 方法接收任何内容,也没有在我的父活动上实现 finishFromChildActivity。

我真的坚持这一点,任何帮助将不胜感激!

4

1 回答 1

0

这个问题的另一种选择是您可以static在父活动中获取一个变量,您可以在子活动中访问该静态变量,在子活动中您可以修改该变量,因此您将在父活动中获得修改后的值

于 2011-09-14T08:54:40.273 回答