Titanium应用在第一次启动时弹出Restart Required对话框的问题

本文介绍如何在使用Titanium开发的Android应用中,自定义第一次启动时出现的‘RestartRequired’对话框的标题、信息、按钮文字及背景颜色,以提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Titanium开发的Android应用,通过网络或者Android市场下载后安装,在应用第一次启动的时候,会弹出来一个对话框“Restart Required”(有些机种没有)。
[img]http://dl.iteye.com/upload/attachment/0062/5734/8754952b-4346-3ff6-bbd0-c407af50d3f4.png[/img]

关于这个问题,官方的QA论坛也有很多讨论的地方,但是目前的版本(1.7.2)都还是没有解决。可能是系统的一个Bug。

虽然目前还没有去掉这个对话框的解决方法,但是对话框中表示的标题和信息是可以自定义修改的。为了提高用户体验,不把用户给吓着,还是强烈建议大家修改内容。

修改方法:

在tiapp.xml的ti:app标签下放置以下内容。

<property name="ti.android.bug2373.title">Restart Required</property>
<property name="ti.android.bug2373.message">An application restart is required.</property>
<property name="ti.android.bug2373.buttonText">Continue</property>
<property name="ti.android.bug2373.backgroundColor">black</property>


通过属性名能看出来每个值的具体含义:
・title(对话框的标题)
・message(对话框上显示的信息)
・buttonText(按钮的文字)
・backgroundColor(对话框的背景色)

如果要是想显示汉字,直接把汉字定义在tiapp.xml中的话,在build的时候会提示错误,所以需要将汉字转化为UTF-8的ASCII码(例:\u3051)后定义就没有问题了。

[size=large][b]官方Bug list[/b][/size]: [url=https://jira.appcelerator.org/browse/TIMOB-4941]TIMOB-4941[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值