比较联系人并选择点击

问题描述:

我正在创建应用程序,我必须将我的设备联系人与服务器数据联系人进行比较。我正在这样做,但只有最后一个数据即将到来,但我想比较每个设备联系人与服务器contact.I能够从设备和服务器获取数据,但我不知道如何比较。 这里phonenumber不是来自phonecursor,其次是服务器数据。比较联系人并选择点击

Objects.equals(phoneNumber, jsonObject1.getString("mobile")) 
我想从列表中选择任何五个接触,并将其发送到另一个fragment.i不知道如何从recyclerview列表中选择项目比较后

首先,您必须将所有联系人存储到数据库中。

然后,

ArrayList<String> foundNumb = new ArrayList(); 

for (int A = 0; A < DB_Contact_List.size(); A++) { 
    // get contact from DB list one by one 
    DBContactBean dbDataBean = DB_Contact_List.get(A); 

    String DbNumb = dbDataBean.getmNumber().replaceAll("\\s+", ""); 
    String ServrNumb = ""; 
    ServerContactBean serverDataBeanM = null; 
    boolean found = false; 
    int BBB = 0; 

    if (!DbNumb.equals("")) { 

    innerLoop: 
    for (int B = 0; B < Server_Contact_List.size(); B++) { 
    // get contatct from Server list one by one    
    ServerContactBean serverDataBean = Server_Contact_List.get(B); 
    BBB = B; 

    serverDataBeanM = serverDataBean; 
    ServrNumb = serverDataBean.getPh_phone().replaceAll("\\s+", ""); 
    // compare it 
    if (DbNumb.equalsIgnoreCase(ServrNumb)) { 
      found = true; 
      break innerLoop; 
      } 
    } 
     if (found) { 
       // if found do your task 
       foundNumb.add(DbNumb); 
     } else { 
       // not found 
     } 
} 
}