【问题标题】:How to kill app programmatically? [duplicate]如何以编程方式杀死应用程序? [复制]
【发布时间】:2018-08-17 18:30:59
【问题描述】:

我想以编程方式退出应用程序。我怎样才能做到这一点 ?

我研究了很多,但没有找到任何解决方案,请问有什么建议或示例代码吗?

我的适配器类中有一个按钮。当我单击它时,我想关闭应用程序。我该怎么做?

这是我在适配器类中的点击事件

 public class FooterViewHolder extends ViewHolder {
        public FooterViewHolder(View itemView) {
            super(itemView);
            itemView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    ((MyPageActivity)mContex).finishAffinity();

                }
            });
        }
    }

【问题讨论】:

  • 你听说过finish();方法吗?
  • 我试过了,但什么也没发生。
  • 我不太了解你,但这有帮助吗:stackoverflow.com/questions/14001963/…
  • @podgradle 使用活动进行类型转换。 ((Activity)context).finish();
  • 我趋势但无法杀死适配器类中的应用程序:(

标签: android android-intent activity-finish


【解决方案1】:

对于 API >= 16,您可以调用finishAffinity()

对于 API >= 21,您可以调用finishAndRemoveTask()

Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多