Android(安卓)BaseFragment基类
16lz
2021-01-26
public abstract class BaseFragment extends Fragment { protected Activity mActivity; @Override public void onAttach(Context context) { super.onAttach(context); mActivity = (AppCompatActivity) context; } @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(setLayoutId(), container, false); } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { findViewById(view); setViewData(view); setClickEvent(view); } /** * 设置布局 * * @return */ public abstract int setLayoutId(); /** * findViewById */ public abstract void findViewById(View view); /** * setViewData */ public abstract void setViewData(View view); /** * setClickEvent */ public abstract void setClickEvent(View view);}
用习惯了
更多相关文章
- Kotlin简单开发-RecyclerView
- Android(安卓)录制音频示例
- android之setBackgroundDrawable()
- android view画图
- Qt for Android程序沉浸式启动页面(去除标题栏、去除黑屏、保留后
- 关于Android(安卓)Genymotion 运行DDMS报ADB server didn't ACK
- Android(安卓)WebView设置代理及账号密码
- 聊聊 RN 中 Android(安卓)提供 View 的那些坑
- Android布局(一)之基本视图View