从后台服务重新启动应用程序

时间:2013-12-14 05:25:35

标签: titanium-mobile background-service

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

我尝试了太多的变体来将它们全部放在一个问题中但是我希望这能让我知道我在堆栈溢出中的类似问题的答案和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但我真的不知道。

我想在用户关闭之后打开我的应用,该应用是我的应用在关闭之前创建的后台服务。如果有人这样做并且会如此亲切地分享一段如何,我会把你写进我的遗嘱。 :)

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

1 个答案:

答案 0 :(得分:0)

你在className中输错了值 var intent = Ti.Android.createIntent({     动作:Ti.Android.ACTION_RUN,     type:" text / plain",     url:" index.js",     className:" com.jason.avenue",     packageName:" com.json.avenue.IndexServices" });

packageName你可以在查看构建时获得它> android>的AndroidManifest.xml

祝你好运:)