【问题标题】:Android: Lock Screen-Rotation while ProgressDialogAndroid:在 ProgressDialog 时锁定屏幕旋转
【发布时间】:2015-01-28 13:41:08
【问题描述】:

在我的应用程序中,我在显示 ProgressDialog 时获取数据。 现在我想在显示 ProgressDialog 时保持当前屏幕旋转(横向/纵向)以防止出现一些错误。该过程完成后,我想“释放”应用程序并启用屏幕旋转。

我该怎么做?

【问题讨论】:

  • 最好在开始进度条之前获得方向,并使用 if/else 在 setoreientation 方法中设置它。
  • keep the current screen rotation to prevent some errors 听起来很荒谬......最好用另一种方式修复它们
  • @Selvin 我创建了一个“大”列表,在一些旧手机上,这需要几秒钟,如果他们转动设备,我会得到 'java.lang.NullPointerException'

标签: java android progressdialog screen-rotation


【解决方案1】:

将orientationChange添加到拦截的活动配置更改(在清单中),然后覆盖onConfigurationChanged()并在进度条运行时简单地调用super.onConfigurationChanged(newConfig);

参见this 答案:您只需要在yourprogressbar.isVisible() 为真时应用此行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2012-01-01
    • 2013-01-08
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多