【发布时间】:2018-11-29 18:28:27
【问题描述】:
我想重复使用以下代码:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
// User is signed in
// Redirect to signed-in flow
} else {
// No user is signed in
// Redirect to login activity
}
但作为 Java 和 Android 的初学者,我不确定以何种方式使用此代码。我应该在单独的类中使用它并以静态方式使用它吗?如果是这样,我在以下方面是否正确:
创建名为IsUserLoggedIn.java的单独类:
public class IsUserLoggedIn {
public static void isUserLogged() {
if (user != null) {
// User is signed in
// Redirect to signed-in flow
} else {
// No user is signed in
// Redirect to login activity
}
}
}
在我想检查的任何活动中,我将以下内容放入onResume:
IsUserLoggedIn isUserLoggedIn = new IsUserLoggedIn();
isUserLoggedIn.isUserLogged();
正确吗?
【问题讨论】:
-
如果你想重复使用它。那么它应该在单独的类中。
-
您也可以签出this。
-
嘿@Stackpile 通过单击答案旁边的 V 形按钮之类的刻度标记,将答案标记为正确,它应该变成绿色。这有助于问题的未来读者,我也很感激。干杯! :)
标签: java android firebase firebase-realtime-database