如何将线程对象传递给新活动并将其返回到和

时间:2016-11-18 11:54:11

标签: android android-activity parameter-passing

可以使用intent将线程对象传递给新活动进行一些处理然后将线程返回到主活动吗?

感谢您的帮助。

5 个答案:

答案 0 :(得分:0)

这与Android Activity参数传递的概念相反。最好不要这样做。使用Services或使用ThreadAsyncTask创建独立类并与之交互,但不要将线程对象传递给活动。

答案 1 :(得分:0)

您可以为处理创建一个侦听器,而不是它。处理完成后,将响应发送给侦听器(由主活动实现)。您可以使用AsyncTask(onPostExecute)

执行此操作

答案 2 :(得分:0)

这是可能的。但这不是好的做法,也不是有效的。如@Andriy Omelchenko所述,使用Thread(如果您知道如何自行管理Thread以与您的活动进行交互)或AsyncTask(专门用于与UI交互。)请参阅{{3用于理解线程的链接。

答案 3 :(得分:0)

如果你需要传递数据而不是classe参考,我的活动才有用吗?

所以最好是从儿童活动开始获取信息和行动,并为主要活动中的每个行为做出回应。所以我可以做任何我想要的,我需要的。如果一切都可以在儿童活动中进行,则例外。我们无法分享工作和活动。它启动和停止没有进程通信netheir实例共享。

这是对的吗?

答案 4 :(得分:0)

我认为你可以删除帖子,因为我发现这个问题真的很糟糕。

我发现了一个非常简单的解决方案来管理我想要做的事情而不通过活动线程。事实上,我根本没有必要。

对不起陌生人。我还不熟悉android。

我使用接收器从其他活动接收意图,非常简单,在主要活动中进行工作。

再次表示对不起。