【发布时间】:2015-03-31 06:55:50
【问题描述】:
我在我的应用程序中添加了 Google Now 搜索。它的工作方式是,用户在 EditText 对象中输入一些内容,一旦按下按钮,这个意图就会运行 -
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
String term = searchInput.getText().toString();
intent.putExtra(SearchManager.QUERY, term);
startActivity(intent);
但是,在启动意图后,我在终止服务时遇到了问题。
除非我将意图指向不同的类本身,否则在意图之后调用 finish(); 将不起作用。
这是我的意思的视频预览,您可以清楚地看到我正在按主页关闭应用程序,但是当我重新打开它时。它打开到 Google Now 应用程序。但是当按回时,它会停止。按下 home 键后,我究竟如何才能获得停止的意图?
而且我的应用程序是对话类型的应用程序,因此由于种种原因,我已将其从最近的菜单中排除。一旦用户退出应用程序,应用程序就会在其他任何地方自行终止,但在这里服务会继续运行。
视频 - Video Preview
我也尝试了很多问题的答案,进行了研究,但到目前为止没有任何帮助。我可能做错了什么。有人可以在这里帮助我吗,非常感谢! :)
【问题讨论】:
标签: java android eclipse android-intent service