2017-08-29 62 views
0

數組僅在解析服務器上添加一個項目。爲什麼發生這種情況?當我想要刪除那個項目時,它也不會被刪除。數組僅在解析服務器上添加一個項目

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    if (ParseUser.getCurrentUser().getList("arrayName")==null) 
    { 
     List<String> emptyList = new ArrayList<String>(); 
     ParseUser.getCurrentUser().put("arrayName",emptyList); 
     ParseUser.getCurrentUser().saveInBackground(); 
    } 

    ParseUser.logInInBackground("anas", "anas", new LogInCallback() { 
     @Override 
     public void done(ParseUser user, ParseException e) { 
      if (e==null) 
      {   
       ParseUser.getCurrentUser().getList("arrayName").add("robert"); 
       ParseUser.getCurrentUser().saveInBackground();     
      } 
     } 
    }); 
} 
} 
+0

我現在確實面臨同樣的問題。如果你能分享這個答案,如果你想出來的話,將不勝感激! –

回答

0

在這裏,你正在檢查 (ParseUser.getCurrentUser().getList("khudaka")==null)和發現「Khudaka」一欄爲空後,您要存儲一個的emptyList? (它已經是空的)我的朋友沒有任何意義。

如果你做(ParseUser.getCurrentUser().getList("khudaka")!=null)然後做你的刪除操作會更好。

建議您在對ParseCurrentUser進行任何其他操作之前使用ParseLogin代碼。

相關問題