應用中全局變量的設置
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