2012-04-19 4 views
-1

사용자가 페이지에 들어가는 것을 인증 한 후 인증을 사용하여 페이지에 들어갑니다. onbackpressed()에 대한 코드를 작성했지만 작동하지 않습니다. 여기 DatabaseDemo와 Login은 두 클래스입니다. 뒤로 버튼을 누르면 사용자 이름과 비밀번호가있는 로그인 클래스가 표시됩니다. 당신이 충돌 있다면, 그래서 그것을 누르면 다시 로그인을 시작해야onbackpressed() method crash

public class DatabaseDemo extends TabActivity { 
    DatabaseHelper dbHelper; 
    GridView grid; 
    TextView txtTest; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     SetupTabs(); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     menu.add(1, 1, 1, "Add Employee"); 
     return true; 
    } 
    public boolean onOptionsItemSelected(MenuItem item) 
    { 
     switch (item.getItemId()) 
     { 
     //Add employee 
     case 1: 
      Intent addIntent=new Intent(this,AddEmployee.class); 
      startActivity(addIntent); 
      break; 
     } 
     super.onOptionsItemSelected(item); 
     return false; 
    } 
    void SetupTabs() 
    { 
     TabHost host=getTabHost(); 
     TabHost.TabSpec spec=host.newTabSpec("tag1"); 
     Intent in1=new Intent(this, AddEmployee.class); 
     spec.setIndicator("Add Employee"); 
     spec.setContent(in1); 

     TabHost.TabSpec spec2=host.newTabSpec("tag2"); 
     Intent in2=new Intent(this, GridList.class); 

     spec2.setIndicator("Employees"); 
     spec2.setContent(in2); 

     host.addTab(spec); 
     host.addTab(spec2); 
    } 
    @Override 
    public void onBackPressed() 
    { 
     Intent i = new Intent(DatabaseDemo.this, Login.class); 
     startActivity(i); 
    } 
} 
+2

어떤 오류가 발생했는지 알 수 있도록 logcat 출력을 게시하십시오. –

답변

0

후 가능성이보다 더 많은, 그리고 여기에 귀하의 로그인 활동에 문제가있다.