// Path: app/src/main/java/com/bean/simplenews/common/Constants.java
// public class Constants {
//     public static boolean DEBUG = true;
//     public static boolean NIGHT = false;
//     public static final String TYPE = "TYPE";
//     public static final String NEWS = "NEWS";
//     public static final int NEWS_TYPE_TOP = 0;
//     public static final int NEWS_TYPE_NBA = 1;
//     public static final int NEWS_TYPE_TEC = 2;
//     public static final int NEWS_TYPE_FIN = 3;
//     public static final int NEWS_TYPE_CARS = 4;
//     public static final int NEWS_TYPE_JOKES = 5;
//     public static final String prefix =
//             "<style type=\"text/css\">body{font-size:100%;text-align:justify;color:#424242;padding:10px;}p{font-weight:500;font-size:0.78em;line-height:1.5;}p strong{font-weight:600}h3{font-size:1.4em}</style><body>";
//     public static final String suffix = "</body>";
// }
// 
// Path: app/src/main/java/com/bean/simplenews/common/mvp/MVPView.java
// public interface MVPView {
// 
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/LogUtils.java
// public class LogUtils {
// 
//     public static void v(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/ToastUtils.java
// public class ToastUtils {
// 
//     public static void makeToast(Context context, String msg){
//         Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
//     }
// 
// }


import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
import com.bean.simplenews.R;
import com.bean.simplenews.common.Constants;
import com.bean.simplenews.common.mvp.MVPView;
import com.bean.simplenews.util.LogUtils;
import com.bean.simplenews.util.ToastUtils;
import java.lang.reflect.Method;
import java.util.Timer;
import java.util.TimerTask;
package com.bean.simplenews.common.base;




public class BaseActivity<P extends BasePresenter> extends AppCompatActivity{

    private P Presenter;
    private boolean isExit=false;
    private boolean isDoubleToExit=false;

    @Override
    protected void onDestroy() {
        if(Presenter!=null){
            Presenter.onDestroy();
            Presenter=null;
        }
        super.onDestroy();
    }

    @Override
    public void onBackPressed() {
        if(!isDoubleToExit){
            super.onBackPressed();
        }else if (!isExit) {
            isExit=true;
// Path: app/src/main/java/com/bean/simplenews/common/Constants.java
// public class Constants {
//     public static boolean DEBUG = true;
//     public static boolean NIGHT = false;
//     public static final String TYPE = "TYPE";
//     public static final String NEWS = "NEWS";
//     public static final int NEWS_TYPE_TOP = 0;
//     public static final int NEWS_TYPE_NBA = 1;
//     public static final int NEWS_TYPE_TEC = 2;
//     public static final int NEWS_TYPE_FIN = 3;
//     public static final int NEWS_TYPE_CARS = 4;
//     public static final int NEWS_TYPE_JOKES = 5;
//     public static final String prefix =
//             "<style type=\"text/css\">body{font-size:100%;text-align:justify;color:#424242;padding:10px;}p{font-weight:500;font-size:0.78em;line-height:1.5;}p strong{font-weight:600}h3{font-size:1.4em}</style><body>";
//     public static final String suffix = "</body>";
// }
// 
// Path: app/src/main/java/com/bean/simplenews/common/mvp/MVPView.java
// public interface MVPView {
// 
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/LogUtils.java
// public class LogUtils {
// 
//     public static void v(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/ToastUtils.java
// public class ToastUtils {
// 
//     public static void makeToast(Context context, String msg){
//         Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
//     }
// 
// }


// Path: app/src/main/java/com/bean/simplenews/common/base/BaseActivity.java
import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
import com.bean.simplenews.R;
import com.bean.simplenews.common.Constants;
import com.bean.simplenews.common.mvp.MVPView;
import com.bean.simplenews.util.LogUtils;
import com.bean.simplenews.util.ToastUtils;
import java.lang.reflect.Method;
import java.util.Timer;
import java.util.TimerTask;

package com.bean.simplenews.common.base;




public class BaseActivity<P extends BasePresenter> extends AppCompatActivity{

    private P Presenter;
    private boolean isExit=false;
    private boolean isDoubleToExit=false;

    @Override
    protected void onDestroy() {
        if(Presenter!=null){
            Presenter.onDestroy();
            Presenter=null;
        }
        super.onDestroy();
    }

    @Override
    public void onBackPressed() {
        if(!isDoubleToExit){
            super.onBackPressed();
        }else if (!isExit) {
            isExit=true;
            ToastUtils.makeToast(this,getString(R.string.exit_message));