gpt4 book ai didi

java - 如何通过 Android Activity 中的消息取回回复

转载 作者:行者123 更新时间:2023-11-29 06:37:05 26 4
gpt4 key购买 nike

如何在 Android 中取回对 Ac​​tivity 的消息回复?说一个 Activity 要求一个 java 对象(运行线程)做某事并返回答复。 java对象如何知道回复发送消息的 Activity ?我有很多 Activity ,很多对象相互通信。
我如何使用 Android Messages 实现这一点?我不想在这里使用广播。

最佳答案

我们可以为此使用 Messenger。可以将信使设置为回复路径。在消息内部,它包含处理程序,它应该返回回复。

final Messenger messenger = new Messenger(handler); 
.
.
msg.replyTo = messenger; // set the handler of the reply activity.
msg.setData(mBundle); // if any additional data available put to a bundle
destinationClass.mHandler.sendMessage(msg);



// in destination class

Messenger msger = msg.replyTo; // get the message sender's details.

Message msg2 = Message.obtain();
msger.send(msg2); // send the reply message again to the sender

关于java - 如何通过 Android Activity 中的消息取回回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19018866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com