日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

状态管理 界面数据信息

發布時間:2025/3/15 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 状态管理 界面数据信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么寫狀態管理?
對于Activity,Fragment里面的數據 做一個統一的管理,處理
實現方法
1、新增一個BaseState的狀態管理器,復雜的界面新加一個狀態管理,用于管理當前界面的數據處理

/*** 全局基類管理狀態** @author Admin*/public abstract class BaseState {/*** 進入狀態*/protected abstract void enterState();/*** 退出狀態*/protected abstract void outState();}

2、創建一個StateManager,項目的狀態管理類,存放在Application中,初始化出項目需要的所有狀態管理

public class StateManager {MyFragmentState myFraState;LoginState loginState;RegionState regionState;/*** 初始化各個界面的狀態管理*/public void initState() {//主界面設備列表的狀態管理myFraState = new MyFragmentState();//登錄狀態loginState = new LoginState();//片區狀態regionState = new RegionState();}public MyFragmentState getMyFraState() {return myFraState;}public LoginState getLoginState() {return loginState;}public RegionState getRegionState() {return regionState;} }

在Application 中初始化,并對所有狀態管理進行初始化

public class MyApplication extends Application {/*** 狀態管理*/StateManager stateManager;@Overridepublic void onCreate() {super.onCreate();//狀態管理初始化stateManager = new StateManager();stateManager.initState();} }

3、對于一個Activity,新增一個State狀態管理類(例子:登錄界面)
新增一個LoginState 對于LoginActivity做數據狀態管理,管理用戶的登錄信息

public class LoginState extends BaseState {/*** 個人信息*/static LoginModel loginModel = null;@Overrideprotected void enterState() {loginModel = new LoginModel();}@Overrideprotected void outState() {}public LoginModel getLoginModel() {return loginModel;}public void setLoginModel(LoginModel model) {loginModel = model;}public Long getSessionId() {return loginModel.getSessionId();} }

在LoginActivity中得到Application中的實例

//狀態實例LoginState loginState;@Overrideprotected void initView() {//得到登錄狀態管理loginState = MyApplication.getApplication().getStateManager().getLoginState();loginState.enterState();}@Overrideprotected void onDestroy() {super.onDestroy();loginState.outState();}

之后就可以在LoginActivity中對于該實例進行自己的操作了

總結

以上是生活随笔為你收集整理的状态管理 界面数据信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。