我的应用程序启动应用程序以显示用户选择的图像,但它需要能够在某些条件下终止显示器应用程序。这是我到目前为止所做的:
Uri attachmentUri = Uri.fromFile(new File("/sdcard/" + filename));
attachmentViewIntent = new Intent(Intent.ACTION_VIEW);
attachmentViewIntent.setDataAndType(attachmentUri, contentType);
attachmentViewIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
try {
mContext.startActivity(attachmentViewIntent);
} catch (Exception e) {
}
图像显示得很好,但我看不到如何杀死显示应用程序。我试过了
mContext.stopService(attachmentViewIntent);
但这没有效果(我不确定我是否想要停止服务,只是显示器)。有什么想法吗?
答案 0 :(得分:1)
一旦启动了新活动,用户就可以停止它(或更少),并且你无法控制它将如何以及何时发生。
调用Context.stopService(Intent)
用于停止工作Service
,因此您没有效果,因为您开始使用Activity
。
修改强>
如果你不熟悉Android中任务的概念,你应该看看文档: