-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);
}
}
어떤 오류가 발생했는지 알 수 있도록 logcat 출력을 게시하십시오. –