我有一個從網上下載內容的android活動。該活動有進度條和一些關於下載的指示。用戶可以按回去並進入主要活動應用程序。我怎樣才能讓按鈕,將顯示下載活動?顯示在後臺運行的活動
代碼:
Intent i = new Intent("com.myapp.DOWNLOAD");
startActivity(i);
再次開始活動,這是不是我想要的。
我有一個從網上下載內容的android活動。該活動有進度條和一些關於下載的指示。用戶可以按回去並進入主要活動應用程序。我怎樣才能讓按鈕,將顯示下載活動?顯示在後臺運行的活動
代碼:
Intent i = new Intent("com.myapp.DOWNLOAD");
startActivity(i);
再次開始活動,這是不是我想要的。
在您的AndroidManifest.xml中,修改您的下載活動以包含launchMode="singleInstance"
值。例如:
<activity
android:name=".DownloadActivity"
android:launchMode="singleInstance" />
這將僅創建DownloadActivity的一個實例。任何後續顯示此活動的請求都會拉同一個實例。
Intent intent = new Intent(Class1.this, Class2.class);
startActivity(intent);
此代碼將從頭開始Class2.class,Class2正在運行,我希望只顯示它。 – DanM 2012-04-09 08:04:57