Titanium应用在第一次启动时弹出Restart Required对话框的有关问题
Titanium应用在第一次启动时弹出Restart Required对话框的问题使用Titanium开发的Android应用,通过网络或
Titanium应用在第一次启动时弹出Restart Required对话框的问题
使用Titanium开发的Android应用,通过网络或者Android市场下载后安装,在应用第一次启动的时候,会弹出来一个对话框“Restart Required”(有些机种没有)。

关于这个问题,官方的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)后定义就没有问题了。
官方Bug list: TIMOB-4941
1 楼 larry1314mvp 2012-02-02 hi 你知不知道在一个按钮的事件中怎么去关掉当前Apps.
我试过这一种Ti.Android.currentActivity.finish();并不能解决问题。 2 楼 rensanning 2012-02-02 larry1314mvp 写道hi 你知不知道在一个按钮的事件中怎么去关掉当前Apps.
我试过这一种Ti.Android.currentActivity.finish();并不能解决问题。
你在Ti.UI.createWindow的时候加“exitOnClose: true”了吗? 3 楼 larry1314mvp 2012-02-03 rensanning 写道larry1314mvp 写道hi 你知不知道在一个按钮的事件中怎么去关掉当前Apps.
我试过这一种Ti.Android.currentActivity.finish();并不能解决问题。
你在Ti.UI.createWindow的时候加“exitOnClose: true”了吗?
加了,但总是会有问题,那如果是iphone呢,Ti.Android一定不能用吧?