2016-10-21 8 views
-1

ユーザーがサインインをクリックすると、2つのレイアウトが表示されます。どのようなビューを表示するかを知る方法

1つのダッシュボードであろう(レイアウト)ボタンでは、時間内に、次にクリックした場合、それは別のレイアウト(レイアウトB)を開くであろう。

2番目に可能なレイアウトは、タイムインがすでにクリックされている場合、自動的にレイアウトBを表示することです。レイアウトAで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

ボタンがクリックされたかどうかを知るのに時間を使いました。 **タイムアウトがまだ設定されていない場合は、layoutAを開いてください。** else ** layoutB – MadHatter

+0

@febiは、あなたの問題を解決すると言っています。だから私たちはあなたが何をしたのか考えています。 – sushildlh

答えて

0

レイアウトAを入力すると、SharedPreferenceにブール値を保存します。そのブール値がすでに設定されているかどうかをユーザーがサインインしている間にチェックし、対応するレイアウトを表示します。

+0

明らかに私は本当にこれを共有環境設定を使用する必要があります。なぜなら、変数を使用すると、アプリケーションを終了すると破棄されるからです。ありがとうFebi Mathew – MadHatter

関連する問題