2016-10-21 5 views
-1

사용자가 로그인 할 때 사용자 로그인 레이아웃이 있습니다. 두 가지 레이아웃이 있습니다.표시해야하는보기를 알아 보는 방법

1 회에 하나의 버튼 대시 보드 (레이아웃) 될 시간에 다음 다른 레이아웃 (레이아웃 B)을 클릭 한 경우 열 것이다.

두 번째 가능한 레이아웃은 이미 시간 입력을 클릭하면 자동으로 레이아웃 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

방금 ​​버튼을 클릭했는지 알기 위해 시간을 사용했습니다. ** time-in이 아직 설정되지 않은 경우 layoutA를 엽니 다. ** else ** layoutB – MadHatter

+0

@febi가 공유 한대로 우선 순위를 사용하십시오. 문제가 해결되었거나 여기에 코드를 게시하는 것보다 더 많은 정보가 필요합니다. 그래서 우리는 당신이 한 일을 알고 있습니다. – sushildlh

답변

0

레이아웃 A를 입력하면 SharedPreference에 부울 값을 저장합니다. 사용자가 부울 값이 이미 설정되어 있는지 여부를 확인하고 해당 레이아웃을 표시하는지 확인하십시오.

+0

분명히 내가 정말 애플 리케이션을 닫을 때 파괴됩니다 변수를 사용하기 때문에 내가 정말 공유 환경 설정을 사용해야합니다. 고맙습니다. Febi Mathew – MadHatter

관련 문제