我的 Activity 包含 2 个 Intent 过滤器,我的问题是不要将此 Activity 用于 1.6 及之前的设备,因为我希望它们使用 native 联系人。
谢谢!
最佳答案
public class A extends Activity {
public A {
IntentFilter filter = new IntentFilter(YOUR_BROADCAST);
filter.addAction(YOUR_BROADCAST_2);
registerReceiver(mReceiver, filter);
}
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// code here
}
};
}
首先声明您的过滤器 - 您可以 add multiple actions到单个过滤器。
然后你需要用 BroadcastReceiver
注册它,它将在到达时服务。
关于java - 如何通过代码在Activity中添加IntentFilter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767009/