我正在製作一個應用程序,我要設置我的主要活動,即在電話啓動時,我的應用程序應檢查是否存在SD卡中的特定文件,然後它應該移至其他活動。 任何幫助將不勝感激。 謝謝在啓動時選擇活動
在啓動時選擇活動
回答
我thnk,你應該使用標誌的概念:
if (data.contains("1"))
{
Intent intent1 = new Intent(context, NewClasss.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
else if (data.contains("2"))
{
//list of classes
// basically you have to set flag
}
使用BroadcastReceiver與引導意圖。
在清單中,添加:
<receiver android:name=".Receiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
還添加權限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
然後實現類擴展廣播接收器,這將在處理的onReceive Intent.ACTION_BOOT_COMPLETED行動,做你的任務有(啓動服務等)。
你也可以創建一個活動,而不是一個接收器,我相信更多的是這樣一個問題行。 – spatulamania
是的,可能。但問題是也檢查一些文件的存在,這不需要活動。 –
我認爲最好的方法是創建一個接收器,檢查該文件,並基於該文件決定啓動該活動並創建適當的意圖。 –
好的,創建一個監聽BOOT_COMPLETED的IntentFilter可以做到這一點。
一個例子:http://www.androidsnippets.com/autostart-an-application-at-bootup
- 1. 如何防止onNavigationItem在活動啓動時選擇觸發?
- 2. 啓動時啓動活動
- 3. 活動未列在活動選擇器
- 4. 在活動開啓時啓動服務
- 5. 啓動時的啓動活動
- 6. 啓動在設備啓動時啓動活動的服務
- 7. Android:動態選擇啓動活動並不總是有效
- 8. 活動「MyBase.Load」何時啓動?
- 9. 類時滯活動啓動
- 10. android活動何時啓動
- 11. 啓動時延遲活動
- 12. PendingIntent何時啓動活動
- 13. 啓動活動時出錯
- 14. 在啓動時選擇語言
- 15. Android活動選擇
- 16. 啓動活動超時,因爲活動啓動另一個活動
- 17. 在選擇搜索建議時不要啓動新的活動Android
- 18. Android - 無法在設備啓動時自動啓動活動?
- 19. 如何從活動內啓動我的Wallpaper的預覽/選擇壁紙活動?
- 20. 啓動活動
- 21. 在Android中啓動選項卡活動時出錯?
- 22. Android應用無法在啓動活動後啓動活動
- 23. 意向服務,選擇要啓動的活動
- 24. 啓動新活動的日曆日期選擇
- 25. ContextMenu已選擇項目但無法啓動活動(意圖)
- 26. 當活動不存在時無法啓動活動ComponentInfo
- 27. 錯誤:活動類{}不存在。啓動活動時出錯
- 28. 地圖只在其活動啓動器活動時加載
- 29. 啓動活動時自動刷新
- 30. 如何在PhoneGap應用啓動時啓動Android活動?
什麼提到在其他部分作爲我的應用程序是後臺應用程序? – Aditya1510
In if(data.contains 1)您必須編寫主要活動,並且在2中您必須提及除主要活動外的所有活動 – 2011-12-12 07:00:10
感謝您的幫助 – Aditya1510