如果用户有多个电话号码,则SelectionOfProperty无效。
我正在使用以下代码:
public class GetJobDetailsAdapter extends RecyclerView.Adapter<GetJobDetailsAdapter.MyViewHolder> {
public List<GetJobDetailsJobs> detailsJob;
public class MyViewHolder extends RecyclerView.ViewHolder{
public TextView About_Company,Designation,Eligibility,JobLocation,JobDescription,KeySkills,EventDate,EventLocation,Salary,Comp_Name;
public MyViewHolder(View view){
super(view);
About_Company=(TextView) view.findViewById(R.id.About_Company);
Designation=(TextView) view.findViewById(R.id.Designation);
Eligibility=(TextView) view.findViewById(R.id.Eligibility);
JobLocation=(TextView) view.findViewById(R.id.JobLocation);
JobDescription=(TextView) view.findViewById(R.id.JobDescription);
KeySkills=(TextView) view.findViewById(R.id.KeySkills);
EventDate=(TextView) view.findViewById(R.id.EventDate);
EventLocation=(TextView) view.findViewById(R.id.EventLocation);
Salary=(TextView) view.findViewById(R.id.Salary);
Comp_Name=(TextView) view.findViewById(R.id.Comp_Name);
}
}
public GetJobDetailsAdapter(List<GetJobDetailsJobs>detailsJob){
this.detailsJob=detailsJob;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.jobdetails, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
GetJobDetailsJobs b1 = detailsJob.get(position);
holder.About_Company.setText(b1.getAbout_Company());
holder.Designation.setText(b1.getDesignation());
holder.Eligibility.setText(b1.getEligibility());
}
@Override
public int getItemCount() {
return detailsJob.size();
}
}
我们使用emailAddresses时工作得很好,但是当我们更改为phoneNumbers时却没有。
答案 0 :(得分:0)
如果您有多个电话号码,则将predicateForEnablingContact设置为
picker.predicateForEnablingContact = NSPredicate(format: "phoneNumbers.@count > 1")
将谓词格式设置为“phoneNumbers。@ count&gt; 1”