【问题标题】:killProcess can be used in some cases?killProcess 在某些情况下可以使用吗?
【发布时间】:2011-09-21 00:55:45
【问题描述】:

我的活动中有一个注销按钮。在我的情况下,killProcess 做我想做的事情而不是完成(),但是使用 killProcess 是个好主意吗?我读过最好不要使用 killProcess 但在某些情况下似乎很有用。

【问题讨论】:

  • 你能提供一个这样的例子吗?无法从我的头顶得到一个。
  • 我正在使用计时器定期向服务器发送请求(我知道这是个坏主意,但这只是一个临时解决方案)。当我使用 finish() 时,客户端继续发送请求,但不使用 killProcess!我想会有另一种方法来解决这个问题,但 killProcess 是一种简单的方法!
  • 这就像在飞行中发射核弹。计时器可以很容易地停止。绝对不是一个可以证明损害机器人整个自动内存/进程管理的用例。
  • 没什么好说的。谢谢! :)

标签: android


【解决方案1】:

调用 killProcess 会立即停止进程。您的应用无法阻止或为此做好准备。但是,当您调用完成时,您的应用程序会收到通知,并有机会释放系统资源、保存状态等。使用完成是关闭事物的推荐和首选方法。使用 killProcess 会被认为是 hackish 和糟糕的风格。

如果您在完成()关闭应用程序时遇到问题,您应该考虑重载该方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2013-05-21
    • 1970-01-01
    相关资源
    最近更新 更多