Android --- 應用中全局變量的設置

應用中全局變量的設置
1 、定義 App 類繼承 Application ,定義成員變量提供 getter 和 setter ,那麼該成員變量就可以被應用中所有的組件 (Activity,Service) 訪問

public class WeiBoApp extends Application {
    // 已登錄的用戶信息
    private User loginUser;

    @Override
    public void onCreate() {
        super.onCreate();
    }

    public User getLoginUser() {
        return loginUser;
    }

    public void setLoginUser(User loginUser) {
        this.loginUser = loginUser;
    }

    public boolean isLogin() {
        return loginUser != null;
    }
}

2 、將自定義的 App 類註冊到 Manifest 中

<application
    ...
    android:name=".WeiBoApp"
    ...>
    <activity ...
    </activity>
</application>

3 、使用

在 Fragment 中
WeiBoApp app = (WeiBoApp) getActivity().getApplication();
if(app.isLogin()){

}else{

}

在 Activity 中
WeiBoApp app = (WeiBoApp) getApplication();
if(app.isLogin()){

}

————————————————
版權聲明:本文爲CSDN博主「RylynnKang」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35980005/article/details/78380764

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章