gpt4 book ai didi

android - 如何将数据传递给前一个 Activity 之前的 Activity

转载 作者:行者123 更新时间:2023-11-29 22:04:47 24 4
gpt4 key购买 nike

我有三个 Activity ,例如。 A,B和C。A开始B,B开始C。我将从C中的后栈中删除B。然后我需要在完成C之前将一些数据从C传递给A。我的问题是如何传递数据C 到 A ?

最佳答案

如果你想在完成 C Activity 之前将一些数据从 C 传递到 A,那么你可以在你的 A Activity 中使用广播接收器,并且可以直接从 C 向 A 发送广播。

在从 A 启动 Activity B 之前编写以下代码。此代码将从 Activity C 接收数据。

BroadcastReceiver brd_receiver = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("receive data from C")) {
// DO YOUR WORK HERE.
}

}
};

registerReceiver(brd_receiver, new IntentFilter("receive data from C"));

编写此代码以将数据从 Activity C 发送到 Activity A。

Intent intent = new Intent();
intent.setAction("receive data from C");
intent.putExtra(name, value); //SAVE YOU DATA INTO INTENT.
sendBroadcast(intent);

希望它能对您有所帮助,如果它不起作用,请告诉我您面临的问题。我认为它应该有效。

关于android - 如何将数据传递给前一个 Activity 之前的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990271/

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