zoukankan      html  css  js  c++  java
  • 【转】android绝对退出

    import android.app.Activity;

    import android.content.BroadcastReceiver;

    import android.content.Context;

    import android.content.Intent;

    import android.content.IntentFilter;

    import android.os.Bundle;

     

    /**

      * MyAcitivty类说明:Acitivty的子类 基础该类的子类必须实现onCreate 方法

      * 在该类中注册了一个BroadcastReceiver 用于接收退出消息

      * 在接收到消息之后结束自身

    */

    public abstract class MyAcitivty extends Activity

    {

        /**

         * 负责各个具体 Activity 的显示

        */

        public abstract void onCreate();

     

        @Override

        public void onCreate(final Bundle savedInstanceState)

        {

           super.onCreate(savedInstanceState);

           onCreate();

           RegListener();

        }

     

        /**

         * 注册退出事件监听

        */

        public void RegListener()

        {

           ExitListenerReceiver exitre = new ExitListenerReceiver();

           IntentFilter intentfilter = new IntentFilter();

           intentfilter.addAction(this.getPackageName() + "." + "ExitListenerReceiver");

           this.registerReceiver(exitre, intentfilter);

        }

           

        class ExitListenerReceiver extends BroadcastReceiver

        {

            @Override

            public void onReceive(Context arg0, Intent arg1)

            {

            ((Activity) arg0).finish();

            }

        }

    }

    其他的Acitivty都去继承这个类

    退出只要注册一下就可以了

    myActivity.sendBroadcast(new Intent(myActivity.getPackageName() + ".ExitListenerReceiver"));

    唯一要注意的是跳出要用下面的

    Intent intent = new Intent();

    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    intent.setClass(context, myClass);

    context.startActivity(intent);

  • 相关阅读:
    python中函数部分简介与定义(二)
    python中函数部分简介与定义(一)
    db2 不允许在自动存储器表空间上执行 SET TABLESPACE CONTAINERS 命令。的解决办法
    JQuery中$.ajax()方法参数详解
    jquery post 同步异步总结
    js设置height随窗口大小改变
    关于POI的系统整理
    POI 实现导出excel表
    转载>>JQuery EasyUI datagrid 合并表头处理
    iframe标签用法详解(属性、透明、自适应高度)
  • 原文地址:https://www.cnblogs.com/cc-Cheng/p/3450895.html
Copyright © 2011-2022 走看看