如何在Titanium中导入Android的代码

由于Titanium对Android的支持还不是很好,很多功能Titanium自身没有提供,当我们需要这些功能的时候,就不得不创建Module来实现。Titanium还提供了一种不用创建Module,直接把你的Android代码导入的功能。这样一来,对于一些使用Titanium比较难实现的页面,就可以用原生的Android开发,然后导入到Titanium工程中。

(1)按照以下结构把Android代码放入Titanium工程下。需要特别注意的是:R.java文件也需要Copy过来。

platform\android\res

drawable

layout

values

platform\android\src

XXXActivity.java

R.java

(2)tiapp.xml中按如下设置

<android xmlns:android="http://schemas.android.com/apk/res/android">
        <manifest>
            <uses-sdk android:minSdkVersion="7"/>
            <application android:debuggable="false">
                   <activity android:name=".XXXActivity" android:screenOrientation="portrait" />
             </application>
        </manifest>
</android>

(3)js代码中调用Android作成Activity

var intent = Titanium.Android.createIntent({
        className: "com.test.XXXActivity",
        packageName: "com.test"
});
Ti.Android.currentActivity.startActivity(intent);

相关推荐