2016-10-21 1 views
-1

Ich habe ein Benutzer-Login-Layout, wenn der Benutzer auf die Anmeldung klickt, gibt es zwei mögliche Layouts.Wie Sie wissen, welche Ansicht ich anzeigen soll

Der erst würde man das Armaturenbrett (Layout A) mit einem Knopf zu Zeit in dann, wenn geklickt würde es ein anderes Layout öffnen (Layout B).

Das zweite mögliche Layout ist, wenn die Time-in schon geklickt wurden, wird automatisch das Layout B angezeigt.

Knopf onClickEvent in Layout A:

case R.id.dashboard_btn_login: 
      Intent intent = new Intent(this, listviewscreen.class); 
      intent.putExtra("login", value); 
      Dashboard.this.startActivity(intent); 
      //should make a flag here that i have sent it to listviewscreen 

      break; 

-Code für die Anmeldung in dem Layout, wenn Sign-in klicken

public void onClick(View v) { 
    switch(v.getId()){ 
     case R.id.loginscreen_btn_login: 
      checkInput(); 
      break; 
    } 

} 
private void checkInput(){ 
    username = userET.getText().toString(); 
    password = passET.getText().toString(); 
    if(username.equals("admin")){ 
     if(password.equals("admin")){ 
      Intent intent = new Intent(this, Dashboard.class); 
      intent.putExtra("login", value); //Optional parameters 
      LoginActivity.this.startActivity(intent); 

wie soll ich die Flagge erhalten, die ein Sende-Layout?

+0

Wenn Sie Ihren Code zeigen, kann es gelöst werden – sushildlh

+0

Ich habe nur die Zeit in, um zu wissen, ob die Schaltfläche war klicken. ** Wenn ** time-in noch nicht festgelegt ist, dann öffne LayoutA ** else ** layoutB – MadHatter

+0

benutze share preference wie @febi sagte, es löst dein Problem ODER du willst mehr Infos als poste deinen Code hier. Also haben wir eine Idee was du getan hast. – sushildlh

Antwort

0

Speichern Sie einen booleschen Wert in SharedPreference, sobald Sie das Layout A eingegeben haben. Überprüfen Sie also, ob der Benutzer auf die Anmeldung klickt, ob dieser Boolesche Wert bereits festgelegt ist, und zeigen Sie das entsprechende Layout an.

+0

Anscheinend muss ich wirklich die gemeinsame Präferenz dafür verwenden, weil wenn ich eine Variable verwende, wird es beim Schließen der App zerstört werden. Danke, Febi Mathew – MadHatter

Verwandte Themen