我試圖做一個布爾說,「is_uploaded = true」一旦視頻完成上傳。如:布爾在android的條件語句?
protected void onPostExecute(String result)
{
super.onPostExecute(result);
if(result==null)
{
if(dialog != null)
dialog.dismiss();
Toast...failed
}
else
{
//success
if(dialog !=null)
dialog.dismiss();
boolean IS_UPLOADED = true
}
}
然後我嘗試在類中早些時候使用此布爾值來告訴用戶文件已經上傳。特別是如果用戶試圖再次立即發送視頻,或者仍然在應用程序的同一類中。如:
if (IS_UPLOADED==false)
{
new Loadvid().execute(null,null,null);
}
else
{
Toast.makeText(send.this, "This Video already Uploaded",Toast.LENGTH_LONG).show();
}
問題是,我知道你不能在創建它之前使用一個變量。這是我能想到的最快捷的方法,無需創建數據庫。任何建議都會有所幫助,謝謝。
請編輯您的代碼,以便更明智地縮進。目前閱讀是非常可怕的。 (同時,考慮給IS_UPLOADED變量一個更傳統的名稱,並進行比較適當的比較...) – 2012-03-13 20:16:43
我已經提交了一個更整潔的版本,但是我需要等待版主發佈,因爲我並非全部功能強大但... – 2012-03-13 20:21:36
請在你的文章中分享完整的Asyctask課程代碼.. – 2012-03-13 20:21:56