0

我正在 Titanium Studio 中编写一个应用程序,但从它自己的后台服务打开我的应用程序时遇到问题。任何帮助将不胜感激。

我尝试了太多变体来将它们全部放在一个问题中,但我希望这可以让我了解我在 stackoverflow 上对类似问题的答案以及 Titanium Studio 文档中的示例所尝试的内容:

var intent = Ti.Android.createIntent({
    action: Ti.Android.ACTION_RUN,
    type: "text/plain",
    className: "index.js",
    packageName: "com.jason.avenue"
});
intent.putExtra(Ti.Android.EXTRA_TEXT, 'Arrived');
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
Ti.Android.currentActivity.startActivity(intent);

这会引发错误“无法启动 null 活动”,因为我无法获取后台服务的 currentActivity,但我真的不知道。

我想在用户关闭我的应用程序后,从我的应用程序在关闭之前创建的后台服务打开我的应用程序。如果有人这样做了,并且愿意分享一个片段,我会把你写进我的遗嘱。:)

非常感谢您花时间阅读我的问题。

4

1 回答 1

0

你在 className var intent = Ti.Android.createIntent({ action: Ti.Android.ACTION_RUN, type: "text/plain", url: "index.js", className: "com.jason.avenue" , 包名: "com.json.avenue.IndexServices" });

packageName 当你查看你的 build > android > AndroidManifest.xml 时你可以得到它

祝你好运 :)

于 2014-05-04T07:39:18.210 回答