【发布时间】:2019-10-12 06:11:01
【问题描述】:
我有一个列表,即 tag_complaints1,其中包含以下值:
[#nasikPolice, #mnc, #awaaz, #college, #principal, #stalking, #eve_teasing, #bad_touch, #domestic_violence, #nasik, #help, #muncipal]
从 multiAutoCompleteTextView 中选择数据后,获取如下数据:
[#principal #b #awaaz ]
通过使用这个
List<String> items = Arrays.asList(tag_name);
现在我想从已存在于 tag_complaints1 中的列表项中删除 #principal #awaaz 并从列表项中仅获取 #b。
tag_name = multiAutoCompleteTextView.getText().toString();
Log.d(TAG,"selected tags are:"+tag_name);
if (!tag_complaints.contains(tag_name)){
final DocumentReference documentReference7 = firebaseFirestore.collection("Button").document("Tag_option");
documentReference7.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document != null) {
tag_complaints1 = (List<String>) document.get("Tags");
ArrayList<String> tempList= new ArrayList<String>();
List<String> items = Arrays.asList(tag_name);
Log.d(TAG,"getted string List"+items);
//documentReference7.update("Tags", FieldValue.arrayUnion(new_tag_name));
}
}
}
});
【问题讨论】: