| | |
| | | * 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 { |
| | | /** |
| | | * 头部导航栏 |
| | | */ |
| | |
| | | * 吐司工具类 |
| | | */ |
| | | protected ToastUtils mToatUtils; |
| | | |
| | | @Override |
| | | protected void onCreate(@Nullable Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | |
| | | if (null != extras) { |
| | | getBundleExtras(extras); |
| | | } |
| | | progressDialog = SweetDialogUtils.showProgressDialog(this,"正在努力加载...",R.color.colorAccent); |
| | | progressDialog = SweetDialogUtils.showProgressDialog(this, "正在努力加载...", R.color.colorAccent); |
| | | |
| | | mToatUtils = new ToastUtils(this); |
| | | |
| | |
| | | * 空界面 |
| | | */ |
| | | public void setEmptyView() { |
| | | if(mEmptyLayout == null){ |
| | | if (mEmptyLayout == null) { |
| | | return; |
| | | } |
| | | mEmptyLayout.setErrorType(EmptyLayout.NODATA); |
| | |
| | | * 错误界面 |
| | | */ |
| | | public void setErrorView() { |
| | | if(mEmptyLayout == null){ |
| | | if (mEmptyLayout == null) { |
| | | return; |
| | | } |
| | | mEmptyLayout.setErrorType(EmptyLayout.NETWORK_ERROR); |
| | |
| | | * 我的界面 |
| | | */ |
| | | public void setNormalView() { |
| | | if(mEmptyLayout == null){ |
| | | if (mEmptyLayout == null) { |
| | | return; |
| | | } |
| | | mEmptyLayout.dismiss(); |
| | |
| | | * 加载中界面 |
| | | */ |
| | | public void setLoadingView() { |
| | | if(mEmptyLayout == null){ |
| | | if (mEmptyLayout == null) { |
| | | return; |
| | | } |
| | | mEmptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING); |
| | |
| | | |
| | | /** |
| | | * 代替findViewById |
| | | * |
| | | * @param viewId |
| | | * @param <E> |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 解决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); |