package com.newingscom.fpimlauncher.base;
import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import com.newingscom.fpimlauncher.activity.MSSplashActivity;
/**
* Created by Administrator on 2019/4/4 0004.
*/
public abstract class BaseActivity extends Activity {
public final String TAG = "zhaoming";
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initView();
}
public abstract void initView();
/**
* 判断是否缺少权限
*/
private boolean lacksPermission(String permission) {
return ContextCompat.checkSelfPermission(this, permission) ==
PackageManager.PERMISSION_DENIED;
}
//动态授权
public boolean permission(String permission) {
if (lacksPermission(permission)) {//读写权限开启
if (Build.VERSION.SDK_INT >= 23) {
String[] mPermissionList = new String[]{
permission,
};
ActivityCompat.requestPermissions(this, mPermissionList, 123);
}
return false;
} else {
return true;
}
}
}
Android开发 集成BaseActivity开发
猜你喜欢
转载自blog.csdn.net/qq_25430563/article/details/89092468
今日推荐
周排行