1

我有一个从网络下载内容的 android 活动。该活动有进度条和一些关于下载的指示。用户可以按返回并转到主活动应用程序。如何制作显示下载活动的按钮?

编码:

Intent i = new Intent("com.myapp.DOWNLOAD");
startActivity(i);

再次开始活动,这不是我想要的。

4

3 回答 3

2

在您的 AndroidManifest.xml 中,修改您的下载活动以包含该launchMode="singleInstance"值。例如:

<activity 
    android:name=".DownloadActivity"
    android:launchMode="singleInstance" />

这将只创建一个 DownloadActivity 实例。显示此活动的任何后续请求都将提取相同的实例。

于 2012-04-09T08:08:37.173 回答
0
Intent intent = new Intent(Class1.this, Class2.class);
startActivity(intent);
于 2012-04-09T07:48:08.717 回答
0

设计方面,下载可以通过运行单独线程的服务来完成。当您的对话消失时,服务不会终止。AsyncTask使用示例有一些代码。

于 2012-04-09T07:57:16.260 回答