陈奇
2018-11-27 ce4ea39afd14301dd1df0501a657fa6de97d576a
app/src/main/java/com/moral/yunfushao/base/BaseActivity.java
@@ -24,7 +24,7 @@
 * Created by haijiang on 2017/5/2.
 */
public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener{
public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener {
    /**
     * 头部导航栏
     */
@@ -42,6 +42,7 @@
     * 吐司工具类
     */
    protected ToastUtils mToatUtils;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
@@ -50,7 +51,7 @@
        if (null != extras) {
            getBundleExtras(extras);
        }
        progressDialog = SweetDialogUtils.showProgressDialog(this,"正在努力加载...",R.color.colorAccent);
        progressDialog = SweetDialogUtils.showProgressDialog(this, "正在努力加载...", R.color.colorAccent);
        mToatUtils = new ToastUtils(this);
@@ -134,7 +135,7 @@
     * 空界面
     */
    public void setEmptyView() {
        if(mEmptyLayout == null){
        if (mEmptyLayout == null) {
            return;
        }
        mEmptyLayout.setErrorType(EmptyLayout.NODATA);
@@ -144,7 +145,7 @@
     * 错误界面
     */
    public void setErrorView() {
        if(mEmptyLayout == null){
        if (mEmptyLayout == null) {
            return;
        }
        mEmptyLayout.setErrorType(EmptyLayout.NETWORK_ERROR);
@@ -154,7 +155,7 @@
     * 我的界面
     */
    public void setNormalView() {
        if(mEmptyLayout == null){
        if (mEmptyLayout == null) {
            return;
        }
        mEmptyLayout.dismiss();
@@ -164,7 +165,7 @@
     * 加载中界面
     */
    public void setLoadingView() {
        if(mEmptyLayout == null){
        if (mEmptyLayout == null) {
            return;
        }
        mEmptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING);
@@ -172,6 +173,7 @@
    /**
     * 代替findViewById
     *
     * @param viewId
     * @param <E>
     * @return
@@ -201,12 +203,13 @@
    /**
     * 解决getActivity为null
     *
     * @param outState
     */
    @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        if(outState != null) {
        if (outState != null) {
            String FRAGMENTS_TAG = "android:support:fragments";
            // remove掉保存的Fragment
            outState.remove(FRAGMENTS_TAG);