gpt4 book ai didi

android - 将参数从 Activity 传递到 BroadcastReceiver

转载 作者:行者123 更新时间:2023-11-30 04:35:05 25 4
gpt4 key购买 nike

嘿,我一直在尝试将一个字符串数组从我的 Activity 传递到广播接收器,但它总是在广播接收时给我 null 我已经尝试了 2-3 种方法。

// Code in Receiver
String stringText= intent.getExtras().getString("string_text");

//Code in Activity
Intent i = new Intent("android.intent.action.PHONE_STATE");
i.putExtra("string_text", "abc");
sendBroadcast(i);

但在接收端,stringText 总是为 null。我用另一种方式尝试过,但没有成功

String text= (String)intent.getSerializableExtra("string_text");

但是直到现在还没有人能帮我解决这个问题吗?

最佳答案

public class GlobalVariable extends Application {

private String[] var;

public String[] getVar(){
return var;
}
public void setVar(String[] var){
this.var= var;
}
}

并在我的 Activity 中调用它

GlobalVariable appState = ((GlobalVariable) this.activity.getApplication());
appState.getVar()

上面一行代码检索类似设置的方式

关于android - 将参数从 Activity 传递到 BroadcastReceiver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975954/

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