我试图做一个布尔说,“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