lawang code

lawang Code


Tanyakan kode disini

Logout dari Login Session yang tak kunjung berhasil... :(

ditanyakan oleh nadas_ 7 bulan yang lalu

permisi suhu2... ane newbie dlm pemgroman android.. permasahannya ketika logout pada action bar ane klik aplikasi langsung close alias code logout ya tidak berfungsi.. mohon pencerahan gan.. ini code session manager ane :

SharedPreferences pref;
SharedPreferences.Editor editor;
Context context;
int mode = 0;

private static final String pref_name = "crudpref";
private static final String is_login = "islogin";
public static final String kunci_email = "keyemail";

public SessionManager(Context context) {
    this.context = context;
    pref = context.getSharedPreferences(pref_name, mode);
    editor = pref.edit();
}

public void createSession(String email){
    editor.putBoolean(is_login, true);
    editor.putString(kunci_email, email);
    editor.commit();
}

public void checkLogin(){
    if (!this.is_login()){
        Intent i = new Intent(context, login.class);
        i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }else {
        Intent i = new Intent(context, MainActivity.class);
        i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }
}

private boolean is_login() {
    return pref.getBoolean(is_login, false);
}

public void logout(){
    editor.clear();
    editor.commit();
    Intent i = new Intent(context, login.class);
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);
}

public HashMap<String, String> getUserDetails(){
    HashMap<String, String> user = new HashMap<String, String>();
    user.put(pref_name, pref.getString(pref_name, null));
    user.put(kunci_email, pref.getString(kunci_email, null));
    return user;
}

}

ini code logout ane di main_activity :

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    int id = item.getItemId();


    switch (item.getItemId()) {
        case R.id.action_about:
            Intent i = new Intent(getApplicationContext(), Tentang.class);
            startActivity(i);
            return true;
        case R.id.action_logout:
            sessionManager.logout();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}}

Menampilkan 1-1 dari 1 hasil
Noval Fazriansyah menjawab 5 bulan yang lalu :

gan boleh liat source code loginnya ga? ane bikin error mulu nih


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 49
X 14
X 10
X 1
X 5
X 4
X 11
X 10

Bantuan

Help

Feedback

Help