我有两个活动的TabActivity。一个ListView用于收件箱,另一个用于发件箱。 当我点击ListActivityThreads上的一个项目(一个线程)时,我在另一个ListActivityThreadDetail中获得该线程的消息。当我参与该活动并回复消息时,我想修改该单个线程并将其传递回ListActivityThreads。
按照将结果设置回上一个活动的常规方法,我这样做:
我在ListActivityThreads和ListActivityThreadDetail中使用startActivityForResult
我为intent设置了一个结果。但我无法获得ListActivityThreads中onActivityResult的任何数据。
我已尝试different ways启动活动并在TabActivity上传递值。但到目前为止没有运气...... 我不能使用BroadcastReceiver,因为我的类已经扩展了ListActivity。 此外,我一直在使用TabgroupActivity和startChildActivity尝试此example。但是无法使用onActivityResult方法接收任何内容,也没有在我的父级活动上实现finishFromChildActivity。
我真的很坚持这一点,任何帮助都会非常感激!
答案 0 :(得分:0)
这个问题有一个替代方案是你可以在父活动中获取一个static
变量,你可以在子活动中访问该静态变量,在子活动中你可以修改该变量,这样你就会被修改父活动中的价值