【问题标题】:Convert Portrait to landscape build crash Titanium将纵向转换为横向构建崩溃 Titanium
【发布时间】:2018-08-30 03:00:28
【问题描述】:

我在 tiapp.xml Titanium 文件中声明了方向模式“纵向”。这将完美地工作。 我有一个始终以横向模式打开的视频播放器页面。所以为此我设置了这样。

var vidWin = Titanium.UI.createWindow({ title : '视频观看演示', 背景颜色:'#000', 方向模式:[ Ti.UI.LANDSCAPE_RIGHT, ] });

它非常适合这个页面。但是当我按下我的安卓设备的后退按钮并点击任何导航菜单时。它显示 NullPointerException。

【问题讨论】:

  • 对不起,我之前的回答是基于原生 Android 应用程序,我不知道 Titanum
  • 男人!你是天才。你救了我的命。根据您的回复,我尝试更换钛金属。它的工作完美。非常感谢。
  • 请重新输入之前的代码。该代码可以挽救某人的生命。
  • 我已将我的代码添加回来,请注意,特定答案适用于原生 android,您可以将其与您的代码相关联

标签: javascript android titanium titanium-mobile appcelerator-titanium


【解决方案1】:

将此添加到您的清单中

android:configChanges="keyboardHidden|orientation"

这不是推荐的方式,但您可以尝试一下。这背后的原因是当你的方向改变并且一些保存数据的对象被破坏时,你的活动被再次创建。

您可以通过此article 了解更多详情。

注意:- 根据@Narayan Sharma,此答案基于原生 Android 我已经添加了我的答案,您可以将其与您的应用程序相关联

【讨论】:

  • 钛的清单文件在哪里?你能帮忙吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2020-02-21
  • 2023-01-30
  • 2016-05-03
  • 2020-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多