Arraylist<String> users = new Arraylist<>();
ArrayAdapter arrayAdapter;
ListView listView = view.findViewById(R.id.FriendsView);
listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
arrayAdapter = new
ArrayAdapter(getActivity(),android.R.layout.simple_list_item_checked,users);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long
l) {
CheckedTextView checkedTextView = (CheckedTextView) view;
if(checkedTextView.isChecked()){
Log.i("Info","Row is Checked!");
ParseUser.getCurrentUser().getList("viewers").add(users.get(i));
ParseUser.getCurrentUser().saveInBackground();
}
else{
Log.i("Info","Row is not Checked!!");
ParseUser.getCurrentUser().getList("viewers").remove(users.get(i));
ParseUser.getCurrentUser().saveInBackground();
}
}
});
这是我的代码
我必须根据作为索引
的i
的值逐个上传字符串值
但它第一次上传字符串的值只有
我还使用saveInBackground()
函数进行回调,并返回回调消息,但不将字符串值上传到解析服务器。
&#39;观众&#39;是List类型的Parse的User类中的键。