我想从appcelerator的应用程序中启动另一个应用程序。 我找到了这段代码,但我无法改变它。
var intent = Ti.Android.createIntent({
action: Ti.Android.ACTION_MAIN,
url: 'activity1.js'
});
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
Ti.Android.currentActivity.startActivity(intent);
我的应用程序从appcelerator的应用程序中打开,名为“Mobility”。
我该如何推出它?
编辑: 我已在此更改了我的代码但不起作用:
function launchAnotherApp(){
var intent = Ti.Android.createIntent({
action: Ti.Android.ACTION_MAIN,
className: 'it.mobility.LoginActivity',
packageName: 'it.mobility'
});
intent.putExtra('username', "username");
intent.putExtra('password', "password");
//intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
Ti.Android.currentActivity.startActivity(intent);
}
这是错误: {it.mobility / it.mobility.LoginActivity};你有没有在AndroidManifest.xml中声明这个活动?
答案 0 :(得分:0)
我认为您需要在 tiapp.xml android-manifest-application 标记中添加此代码:
<activity android:label="@string/app_name"
android:name="it.mobility.LoginActivity" />
答案 1 :(得分:0)
此代码有效:
var intent = Ti.Android.createIntent({
action : Ti.Android.ACTION_MAIN,
packageName: 'it.eresult.sweetmobility',
className : 'it.eresult.sweetmobility.activities.LoginActivity'
});
//set input data
intent.putExtra('username', "user");
intent.putExtra('password', "pass");
Ti.Android.currentActivity.startActivity(intent);