2014-09-19 34 views
1

我下載了適用於Android的解析項目「OfflineTodos」(請參閱​​https://github.com/ParsePlatform/OfflineTodos)的代碼。這是一個非常簡單的示例應用程序,但我遇到了問題。 我已經嘗試過這麼多組合來完成這項工作,但我無法做到! 這是從類「NewTodoActivity」原代碼的一部分:解析deleteEventually()方法不起作用(Android代碼)

deleteButton.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // The todo will be deleted eventually but will 
     // immediately be excluded from query results. 

     todo.deleteEventually(); 
     setResult(Activity.RESULT_OK); 
     finish(); 
    } 

}); 

很簡單,但它不工作!它只是刪除本地Todo對象,而不是服務器對象。我在等待大量的時間運行應用程序,但沒有任何反應。 deleteInBackground()工作正常,但我需要使用deleteEventually(),因爲我的應用程序將在互聯網信號不好的本地運行。 我沒有對原始代碼進行任何更改。 我希望此方法(deleteEventually())在手機獲得網絡時立即刪除,是否有可能?如果不是,我該怎麼辦?

謝謝。

回答

0

較新版本的Android(以上版本5)似乎不接受deleteEventually()。現在,我會建議一個剛剛使用deleteInBackground()爲新版本

if (Integer.valueOf(android.os.Build.VERSION.SDK) >= 21) { 
    object.deleteInBackground(); 
}else{ 
    object.deleteEventually(); 
} 
+0

謝謝。我會檢查這一點。 – 2015-10-22 12:13:57