在Android 开发中Activity几乎都有Toolbar(menu也在里面)和以及Http 请求的时候出现的Error,Empty,Loading等UI 需要处理,怎么能快速简单高效处理呢?
image.png
首先定义BaseActivity 中的XML 定义
如下面所示,默认都是需要Toolbar 的,如果不需要就设置为不可见就好了;
而不同的Activity 中的内容实际是放在(FrameLayout)fl_content 中的。
R.layout.activity_base
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:background="?attr/colorPrimary"