我正在制作一个应用程序,我要设置我的主要活动,即在电话启动时,我的应用程序应检查是否存在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