【发布时间】:2011-05-23 14:53:25
【问题描述】:
嗨。我是一名 Android 初学者,试图制作一个可以过滤多个操作的 IntentFilter。不幸的是,当我开始使用addAction 方法时,Eclipse 会抛出一个错误:
"标记 "addAction" 的语法错误, 此令牌后应有标识符"
即使我已经导入了所需的文件。这可能是一个设置问题,尽管我不确定为什么其余代码没有显示任何问题。
这是我的代码存根:
import android.content.Intent;
import android.content.Context;
import android.content.IntentFilter;
...
private Context mContext;
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.SCREEN_OFF");
当我输入“过滤器”时,我又观察到了一件事。什么都没有显示,只有消息“无默认提案”
有人可以帮我吗?
【问题讨论】:
-
你可能需要展示更多的周边代码,而不仅仅是一小段摘录。可能是您的
filter变量超出范围或其他原因... -
超出范围??不清楚,不知道,不懂 ??在 mContext.registerReceiver(status_Handler,TMS); 之后,我没有在任何方法中声明 IntentFilter在这里尝试 registerReceiver 时,我也收到错误消息“此行有多个标记 - 令牌“)上的语法错误”,删除此令牌 - 令牌“(”,删除此令牌“的语法错误”“status_Handler”是我的广播接收器方法...有没有人遇到过..我得到的错误声明
-
如果您发布代码,我可以尝试帮助您。
标签: android intentfilter