Intent putExtra不起作用

时间:2015-06-04 09:50:34

标签: android

我正在为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*#")))

任何人都可以提供帮助

1 个答案:

答案 0 :(得分:0)

我想你想在值等于*#1234589*#时输入你的if条件。如果是这种情况,那么你的IF条件是错误的

让我们这样试试

   String xxx = intent.getStringExtra("my_key_code");
    if (xxx.equals("*#1234589*#")){
}