Я встречаюсь с проблемой в моем текущем приложении, приложение содержит следующую систему/следящую систему, когда я смотрю на профиль пользователя. Я хочу получить информацию, если я уже буду следовать за этим пользователем или нет. это мой кодAndroid parse.com проверить, существует ли объект
private class CheckinIfFollowing extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
//preexcution
}
@Override
protected Void doInBackground(Void... params) {
ParseQuery<ParseObject> query = ParseQuery.getQuery("Follow");
query.whereEqualTo("from", ParseUser.getCurrentUser());
query.whereEqualTo("to", userId);
query.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {
if(e==null){
Toast.makeText(UserProfil.this, "blue", Toast.LENGTH_SHORT).show();
//btn_follow.setButtonColor(getResources().getColor(R.color.bleu));
}else{
if(e.getCode() == ParseException.OBJECT_NOT_FOUND)
{
Toast.makeText(UserProfil.this, "pink", Toast.LENGTH_SHORT).show();
//btn_follow.setButtonColor(getResources().getColor(R.color.pink));
}
else
{
//unknown error, debug
}
}
}
});
return null;
}
@Override
protected void onPostExecute(Void result) {
// followingButton(AlreadyFollowing);
// btn_follow.setClickable(true);
}
}
Я выполняю AsyncTask, но ничего не отображается на экране.
Btw столбцы «from» и «to» класса Follow в parse.com являются указателями на _User.
не ParseQuery уже асинхронный? – CQM