我正在为keystring
编写一个测试应用程序在一个模块中,我正在写一个意图和广播
广播部分:
Intent broadcastIntent = new Intent("android.intent.action.MY_ACTION");
broadcastIntent.putExtra("my_key_code", "*#1234589*#");
context.sendBroadcast(broadcastIntent);
在接收器中我想要那个字符串,但是我收到错误my_key_code没有定义。
接收方部分:
if (intent != null && intent.getAction().equals("android.intent.action.MY_ACTION"))
{
if (intent.getStringExtra("my_key_code")
.equals(context.getString("*#1234589*#")))
任何人都可以提供帮助
答案 0 :(得分:0)
我想你想在值等于*#1234589*#
时输入你的if条件。如果是这种情况,那么你的IF条件是错误的
让我们这样试试
String xxx = intent.getStringExtra("my_key_code");
if (xxx.equals("*#1234589*#")){
}