1
我正在登錄應用程序的Android如何製作用戶的登錄狀態檢查器?
我在用戶的登錄狀態
stucked如果用戶已登錄,登錄活動將不顯示,應用程序將繼續主要活動
這是用於保存記錄在用戶數據,例如用戶名,ID,座標,等等
loginVars.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
登錄檢查無法正常工作,並且應用程序停止 我如何解決這個問題?
或者你可能有一個解決方案如何使登錄檢查?
謝謝
好的我會嘗試這種方法:D – Falmesino