我在更新解析数据时遇到问题。我使用了这段代码,但没有任何改变。
我是否错过了重要的事情?我看到一些代码使用对象ID,但我不明白。这是我的代码:
saveEdit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
query.whereEqualTo("TaskN", strtext2);
query.whereEqualTo("TheUser", currentUser);
query.getInBackground(ob ,new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {
if (e == null){
// String ob= object.getObjectId();
object.put("TaskN", taskNAME.getText().toString());
object.put("Email", emailNAme.getText().toString());
object.put("TheUser", currentUser);
object.put("Note", note.getText().toString());
object.saveInBackground(); // save what we do
// object.put("Name", oldname);
Toast.makeText(getActivity(), "Sucssfully Changed", Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getActivity(), "Nothing Changed", Toast.LENGTH_LONG).show();
}
Fragment frag;
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
frag = new AllTaskFragment();
AllTaskFragment llf = new AllTaskFragment();
ft.replace(R.id.fofo, frag);
ft.addToBackStack(null);
ft.commit();
}
});
}
});
setSelection也不适用于我,我想从解析中检索字符串数据然后将微调器设置到正确的位置,但它总是得到第一个位置,这是我的代码:
final Spinner spinner=(Spinner) rootView.findViewById(R.id.spinner1);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),R.array.country_array, android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Cancel=(Button) rootView.findViewById(R.id.cancelbutton);
query.whereEqualTo("TaskN",strtext2);
query.getFirstInBackground(new GetCallback(){
public void done(ParseObject object, ParseException e) {
String email = object.getString("Email");
String Note = object.getString("Note");
String taskname = object.getString("TaskN");
String qnumber = object.getString("Quadric");
if (qnumber == "q1"){ //spinner.setSelection(0,true);
spinner.setSelection(0);
}
else if (qnumber == "q2"){
spinner.setSelection(1,false);}
else if (qnumber == "q3"){
spinner.setSelection(2,false);}
else if (qnumber == "q4"){
spinner.setSelection(3,false);}