Android onbackpressed()方法崩溃

Android onbackpressed()方法崩溃,android,Android,我正在使用身份验证进入页面,经过身份验证后,只有用户进入页面。我为onbackpressed()编写了一个代码,但它不起作用。这里DatabaseDemo和Login是两个类。当我按下后退按钮时,将显示带有用户名和密码的登录类 public class DatabaseDemo extends TabActivity { DatabaseHelper dbHelper; GridView grid; TextView txtTest; /** Called whe

我正在使用身份验证进入页面,经过身份验证后,只有用户进入页面。我为onbackpressed()编写了一个代码,但它不起作用。这里DatabaseDemo和Login是两个类。当我按下后退按钮时,将显示带有用户名和密码的登录类

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

您必须在按下back键时启动登录,因此如果它崩溃,那么您的登录活动很可能有问题,而不是在此处。

发布您的logcat输出,以便我们知道您遇到了什么错误。