gpt4 book ai didi

android - 无法将 "addAction"设置为 android 中的 IntentFilter

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:06 27 4
gpt4 key购买 nike

嗨。我是一个 Android 初学者,试图制作一个可以过滤多个操作的 IntentFilter。不幸的是,当我开始使用 addAction 方法时,Eclipse 抛出一个错误:

"Syntax error on token "addAction", Identifier expected after this token"

即使我已经导入了所需的文件。这可能是一个设置问题,尽管我不确定为什么其余代码没有显示任何问题。

这是我的代码 stub :

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");

当我输入“过滤器”时,我又观察到一件事。没有任何显示,只有消息“无默认建议”

有人能帮帮我吗?

最佳答案

您试图在方法范围之外运行代码,这在 Java 中是非法的(除非它是一个赋值)。如果将代码更改为

private Context mContext;
IntentFilter filter = new IntentFilter();
{
filter.addAction("android.intent.action.SCREEN_OFF");
}

它将作为对象构造函数的一部分运行。

关于android - 无法将 "addAction"设置为 android 中的 IntentFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098901/

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