所以我正在为我的公司制作一个应用程序,因为Android平板电脑可以像“自助服务终端”一样使用。用户应该只能使用这个应用程序,并且无法在平板电脑上执行任何其他操作。
我在活动中使用WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED找到了解决方案。但是,当我切换到我的应用程序中的另一个活动时,离开活动淡出,快速显示锁定屏幕,然后出现下一个活动。
我猜这是因为FLAG_SHOW_WHEN_LOCKED位于onCreate()中,而不是之前的Activity创建过程。
我还能在其他任何地方放置此标志,还是以其他方式阻止在活动之间显示锁屏?这不是一个大问题,但它是一个糟糕的用户体验。
这是三星Galaxy Tab 10.1运行ICS 4.0.3。
答案 0 :(得分:0)
我能够通过使用Fragments
和使用FragmentManager
更换活动中的片段来最好地解决这个问题,因此锁屏从未显示过,因为我从未离开过活动。 Android开发人员指南就是一个很好的例子。
http://developer.android.com/reference/android/app/Fragment.html