可以使用finish()来关闭服务中的活动吗?如果不是,从服务中结束活动的正确方法是什么?我从我的服务中创建了一项活动,需要关闭它。什么是从服务关闭活动的正确方法?
1
A
回答
1
可以使用finish()来关闭一个活动服务?
不直接。该服务确实真的不应该提及finish()
的活动。
我从我的服务中创建了一个活动,需要关闭它。
赔率是,你不应该首先从服务开始的活动。如果用户觉得你不必要地干扰他们,用户将用斧头攻击你。
如果不是,从服务中结束活动的正确方法是什么?
优选地,让用户关闭活动。那些不用斧头攻击你的用户通过弹出活动来打断他们会攻击你的俱乐部,通过在他们使用活动的同时摆脱它们来中断他们。
除此之外,使用Messenger
或东西从服务发送消息到活动中,并让活性处理,作为希望以Handler
,其中可能包括呼叫finish()
。
0
如果可能的话我通常喜欢关闭活动覆盖选项:
@Override
public void onDestroy() {
Toast.makeText(this, "My Service Stopped", Toast.LENGTH_LONG).show();
Log.d(TAG, "onDestroy");
}
而且在主要活动:
@Override
public void onDestroy() {
super.onDestroy();
Log.d(logTag,"onDestroy");
}
如何活动可以启动:
@Override
public void onStart(Intent intent, int startid) {
Toast.makeText(this, "My Service Started", Toast.LENGTH_LONG).show();
Log.d(TAG, "onStart");
super.onStart(intent, startid);
}
+0
谢谢。我如何从服务中调用这个?我以服务意图启动了该活动。 – Ryan 2010-11-22 15:28:48
相关问题
- 1. 什么是从终端关闭服务器的正确方法?
- 2. 确保EntityManager连接关闭的正确方法是什么?
- 3. 什么是从服务器显示值的正确方法?
- 4. 从Rails服务器订阅websocket的正确方法是什么
- 5. 什么是从栈中清除后台活动/活动的正确方法?
- 6. 什么是关闭H2的正确方法?
- 7. 关闭和清理Socket连接的正确方法是什么?
- 8. 关闭TCP连接的正确方法是什么
- 9. jQuery什么是解决这个`关闭`的正确方法
- 10. 关闭ICp的正确方法是什么?
- 11. 关闭asyncio任务的正确方法
- 12. 关闭linux然后关闭电源的正确方法是什么?
- 13. 当tomcat关闭时关闭线程的正确方法是什么?
- 14. 正确关闭/完成Android中的活动的方法
- 15. 什么是保存活动状态的正确方法
- 16. Windows服务失败的正确方法是什么?
- 17. 部署生产服务器的正确方法是什么?
- 18. 在Angular4中使用服务的正确方法是什么?
- 19. 更改EntityManager服务名称的正确方法是什么?
- 20. 什么是终止Node.js服务器请求的正确方法?
- 21. 正确的方法来记录什么是结束标记正在关闭
- 22. 在从服务开始活动之前关闭所有活动
- 23. 在SoftLayer上添加服务组(虚拟服务)的正确方法是什么?
- 24. 删除活动服务器上的图像的正确方法
- 25. 从服务器加载超过10,000行的UITableView的正确方法是什么?
- 26. 服务和三项活动,启动服务是否正确?
- 27. 活动没有正确关闭
- 28. Windows服务在启动过程中失败的正确方法是什么
- 29. 什么是启动多个本地node.js服务器的正确方法?
- 30. 启动服务器后,退出node.js的正确方法是什么?
这是严格要求吗?操作系统需要根据需要收集垃圾活动。 – 2010-11-22 15:14:11