我有一个从网上下载内容的Android活动。该活动有进度条和一些有关下载的迹象。用户可以按下并转到主活动应用程序。如何制作将显示下载活动的按钮?
代码:
Intent i = new Intent("com.myapp.DOWNLOAD");
startActivity(i);
再次开始活动,这不是我想要的。
答案 0 :(得分:2)
在AndroidManifest.xml中,修改下载活动以包含launchMode="singleInstance"
值。例如:
<activity
android:name=".DownloadActivity"
android:launchMode="singleInstance" />
这将只创建一个DownloadActivity实例。显示此活动的任何后续请求都将提取相同的实例。
答案 1 :(得分:0)
Intent intent = new Intent(Class1.this, Class2.class);
startActivity(intent);
答案 2 :(得分:0)
设计方面,可以通过运行单独线程的服务来完成下载。当对话消失时,服务不会终止。 AsyncTask用法示例包含一些代码。