2

所以我正在为我的公司制作一个应用程序,用于像“信息亭”一样使用的安卓平板电脑。用户应该只能使用这个应用程序,而不能在平板电脑上做任何其他事情。

我通过在活动上使用 WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 找到了解决方案。但是,当我在我的应用程序中切换到另一个活动时,离开的活动会淡出,快速显示锁定屏幕,然后出现下一个活动。

我猜这是因为 FLAG_SHOW_WHEN_LOCKED 在 onCreate() 中,而不是在 Activity 创建过程的早期。

有没有其他地方可以放置这个标志,或者任何其他方式来防止锁屏在活动之间显示?这不是一个大问题,但它是一个糟糕的用户体验。

它是运行 ICS 4.0.3 的三星 Galaxy Tab 10.1。

4

1 回答 1

0

我能够通过使用Fragments和使用FragmentManager来交换活动中的片段来最好地解决这个问题,因此从未显示过锁屏,因为我从未离开过活动。android 开发者指南有一个很好的例子。

http://developer.android.com/reference/android/app/Fragment.html

于 2014-03-16T16:06:44.933 回答