gpt4 book ai didi

android - 如何制作用户的登录状态检查器?

转载 作者:行者123 更新时间:2023-11-29 22:24:06 25 4
gpt4 key购买 nike

我正在为 Android 制作登录应用程序

我卡在了用户的登录状态

如果用户已经登录,则不会显示登录 Activity ,应用程序将继续进行主 Activity

这是为了保存登录的用户数据,比如用户名、id、坐标等

登录变量.java

package com.nigmagrid.go;

import android.app.Application;

public class loginVars extends Application{

private static String npp;
private static String nama;
private static String id;
private static String lokasi_tugas;
private static String koordinat;

@Override
public void onCreate() {
super.onCreate();
npp = "";
nama = "";
id = "";
lokasi_tugas = "";
koordinat = "";
}

public static String getNPP() {
return npp;
}

public static void setNPP(String npp) {
loginVars.npp = npp;
}

public static String getNama() {
return nama;
}

public static void setNama(String nama) {
loginVars.nama = nama;
}

public static String getId() {
return id;
}

public static void setId(String id) {
loginVars.id = id;
}

public static String getLokasiTugas() {
return lokasi_tugas;
}

public static void setLokasiTugas(String lokasi_tugas) {
loginVars.lokasi_tugas = lokasi_tugas;
}

public static String getKoordinat() {
return koordinat;
}

public static void setKoordinat(String koordinat) {
loginVars.koordinat = koordinat;
}
}

这是我的登录状态检查器

public boolean Logged(){

String npp = loginVars.getNPP().toString();
String nama = loginVars.getNama().toString();
String id = loginVars.getId().toString();
//String koordinat = vars.getKoordinat().toString();

if(npp.equals("") || nama.equals("") || id.equals("")){
return false;
}else{
return true;
}
}

这就是我在 login.java 上放置检查器的地方

     public void onCreate(Bundle icicle) {
super.onCreate(icicle);

if(Logged()){
Intent gotoApp = new Intent(getApplicationContext(), inputBarcode.class);
startActivity(gotoApp);
}

//scripts for login

登录检查器不工作,应用程序停止我该如何解决这个问题?

或者您可能有制作登录检查器的解决方案?

谢谢

最佳答案

这是一个解决方法。您可以在登录用户时将用户信息保存在任何 UserInfo.txt 中。然后你可以检查文件

public static boolean checkLogin()
{
File file = context.getFileStreamPath("UserInfo.txt");
return file.exists();
}

如果文件存在,说明用户已经登录,可以继续InputBarcode.class。否则用户必须登录。

注销时,删除文件即可。

context.deleteFile("UserInfo.txt");

文件将被删除。

关于android - 如何制作用户的登录状态检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com