Titanium Titianim应用Ti.Android.currentActivity未定义

Titanium Titianim应用Ti.Android.currentActivity未定义,titanium,titanium-mobile,titanium-alloy,Titanium,Titanium Mobile,Titanium Alloy,我是Titanim开发的新手。现在我正在使用一个现有的应用程序。该应用程序似乎是用3.0.2版本开发的,但我用最新版本(3.2.3)配置了我的系统(OSX maverick) 来源: Ti.Android.currentActivity.startActivity(Ti.Android.createIntent({ url: '/app/ui/WindowEula' })); 当我构建并运行应用程序时,应用程序会遇到上面一行中的错误 Ti.Android.currentAc

我是Titanim开发的新手。现在我正在使用一个现有的应用程序。该应用程序似乎是用3.0.2版本开发的,但我用最新版本(3.2.3)配置了我的系统(OSX maverick)

来源:

Ti.Android.currentActivity.startActivity(Ti.Android.createIntent({
      url: '/app/ui/WindowEula'
    }));
当我构建并运行应用程序时,应用程序会遇到上面一行中的错误

Ti.Android.currentActivity未定义

如何修复此错误。

请尝试以下操作:

var activity = Titanium.Android.currentActivity;
activity.finish();

使用
currentActivity
而不是
currentActivity

我只使用currentActivity而不是currentActivity抱歉拼写错误。你能看到我最新的问题吗。对于导致问题的代码,可能是重量级和轻量级窗口的问题,请在@sumit上查看。我不清楚您在查看文档时实际说了什么,他们说最新版本只使用重量级窗口。但我不确定我必须做什么。还有一个,我刚刚检查了它在android上运行的情况,但不工作,这是合金应用吗?如果是这样,
app
文件夹在alloy预编译后将不存在。试试
url:'ui/WindowEula'
@CoolMonster,实际上活动代码只适用于android,它的平台特定。如果(Ti.platform.osname==“android”)@CoolMonster,你可以将平台检测为
if(Ti.platform.osname==“android”)
@CoolMonster,如果你在iOS中使用Ti.android,你总是会收到错误,因为此API或方法仅适用于android平台。