2016-10-21 3 views
-1

У меня есть пользовательский макет входа, когда пользователь нажимает на вход, будет два возможных макета.Как узнать, какой вид я должен отображать

1-й из них будет приборную панель (макет) с кнопкой времени в затем, если нажата было бы открыть другую компоновку (макета Б).

2-й возможный макет, когда время уже было нажато, будет автоматически отображаться макет B.

Кнопка onClickEvent в макет:

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; 

Код для входа в макете при нажатии входа в

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); 

, как я должен получить флаг, макет отправить?

+0

, если вы покажете свой код, может быть он решил – sushildlh

+0

Я просто использовал время, чтобы узнать, была ли кнопка нажата. ** если ** время-в еще не установлено, то open layoutA ** else ** layoutB – MadHatter

+0

использовать share prefernce как @febi сказал, он решает вашу проблему ИЛИ вы хотите больше информации, чем размещать свой код здесь. Итак, у нас есть идея, что вы сделали. – sushildlh

ответ

0

Сохраните логическое значение в SharedPreference после того, как вы введете макет A. Поэтому проверяйте, когда пользователь нажимает на знак того, установлено ли это логическое значение и отображает соответствующий макет.

+0

По-видимому, мне действительно нужно использовать общие предпочтения для этого, потому что, если я использую переменную, она будет уничтожена при закрытии приложения. Спасибо, Febi Mathew – MadHatter

Смежные вопросы