Java 根据广播接收器中的电话号码数组检查字符串
我有一个用于添加/修改数组的活动,还有一个将此数组显示为列表的活动 我正在尝试第三个活动,该活动将根据阵列中的号码检查来电电话号码,如果该号码在阵列中,则拒绝该号码。除了在IncomingCallReceiver类中检索数组外,一切都正常 这是我的数组Java 根据广播接收器中的电话号码数组检查字符串,java,android,arrays,broadcastreceiver,Java,Android,Arrays,Broadcastreceiver,我有一个用于添加/修改数组的活动,还有一个将此数组显示为列表的活动 我正在尝试第三个活动,该活动将根据阵列中的号码检查来电电话号码,如果该号码在阵列中,则拒绝该号码。除了在IncomingCallReceiver类中检索数组外,一切都正常 这是我的数组 _pxlist = new ArrayList<Product>(); SharedPreferences prefs = getPreferences(MODE_PRIVATE); String[]
_pxlist = new ArrayList<Product>();
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String[] array = prefs.getString("numbers", "").split("&");
for (int i = 0; (i+1)<array.length; i += 2) {
Number n = new Number();
n.name = array[i];
n.number = array[i+1];
_pxlist.add(n);
}
如何将此阵列导入广播接收器,然后对照它进行检查
如何将此阵列导入广播接收器,然后进行检查
反对它
您可以通过将_pxlist添加为活动的静态字段来实现这一点,假设它的名称为ArrayActivity,然后您可以在IncomingCallReceiver中使用它,如下所示:
if(ArrayActivity._pxlist != null && ArrayActivity._pxlist.size() > 0){
// do the checking work.
}
我不能让它正常工作。我正在尝试确定阵列是否活动。\u pxlist==来电号码
if(ArrayActivity._pxlist != null && ArrayActivity._pxlist.size() > 0){
// do the checking work.
}