gpt4 book ai didi

android - 将数据从 Activity 传递到 BroadcastReceiver

转载 作者:太空狗 更新时间:2023-10-29 15:43:20 24 4
gpt4 key购买 nike

我有一个 BroadcastReceiver,它向拨出电话的电话号码添加前缀,前缀由用户添加。

有没有办法将 Prefix(字符串变量)传递给 BroadcastReceiver

我的意思是在我的应用被终止后,这个 BroadcastReceiver 仍在使用用户想要添加的 Prefix。

这是我注册BroadcastReceiver

的代码
PackageManager pm  = getApplicationContext().getPackageManager();
ComponentName componentName = new componentName(MyActivity.this,MyBroadcastReceiver.class);
pm.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);

请帮我解决这个问题。

最佳答案

通过 Intent 你可以这样做 -

及格类 -

Intent i = new Intent(passing.this, received.class);
Bundle b = new Bundle();
b.putString("keyvalue", "yourprefixvalue");
i.putExtras(b);
startActivity(i);

已上课 -

在您的广播接收器类中包含 onReceive 方法并具有参数 Intent 。以便它可以用于从 bundle 中获取结果值。

@Override
public void onReceive(Context context, Intent intent)
{
String result = intent.getString("keyvalue");
// your method
}

试试这个。我已经像这样将一些值传递给我的 BroadcastReceiver 类。

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

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