【问题标题】:How to start a Activity after downloading the file? [closed]下载文件后如何启动Activity? [关闭]
【发布时间】:2013-08-08 11:04:44
【问题描述】:

在我的 android 应用程序中,我正在检查是否存在文件。如果不是,我想下载并显示进度对话框。下载完成后,关闭进度对话框并继续活动。

【问题讨论】:

  • 你可以使用this中的第一个选项来启动一个activity,你可以在onPostExecute方法中在progressDialog.dismiss()之后启动它。
  • 检查是否存在 - 如果不存在,则启动 AsyncTask。在doInBackground 方法中下载它并在onProgressUpdate 方法中设置您的进度条。
  • 您真正需要什么? 1.文件存在检查,2.下载进度,3.开始新活动。哪一个?

标签: android progressdialog


【解决方案1】:

下载文件后如何启动Activity?

可能我假设您正在使用AsyncTask 来完成您的任务。

然后这可以简单地通过 onPostExecute() 方法完成,该方法在您的任务完成时调用(doInBackround() 方法完成)。方法与主 (UI) 线程同步,并允许使用 UI 进行操作。

所以在这个方法中你可以这样写:

Intent i = new Intent(<context>, TargetActivity.class);
//i.putExtra("key",<data>) // if you want wrap some additional data
<context>.startActivity(i);

【讨论】:

    【解决方案2】:
    Intent mIntent=new Intent(Context.ActivityName,Target.class);// Eg: new Intent(ThisClass.this,TargetClass.class);
    mContext.startActivity(mIntent);
    

    这样使用

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 2011-10-05
      • 2012-03-15
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多