Android if if else if语句不起作用

时间:2012-05-19 17:53:49

标签: android android-intent

我正在尝试使用以下代码来显示一个意图,如果记录计数=太大或大于5,并且如果记录计数在仪表板布局的第一个按钮上小于5,则显示不同的意图。

但我一直得到邪恶的NullPoint错误..........我是在正确的轨道还是我在风中拍打,请帮助并指出我做错了什么...谢谢< / p>

private class DashboardClickListener implements OnClickListener {
   // @Override
    public void onClick(View v) {
        Intent i = null;
        switch (v.getId()) {
            case R.id.dashboard_button_one:
                if (mDbHelper.fetchAllNotes().getCount() >= 5){
                i = new Intent(DashboardActivity.this, Demo.class);} 
                else if (mDbHelper.fetchAllNotes().getCount() < 5){
                i = new Intent(DashboardActivity.this, one.class);}
                    break;
            case R.id.dashboard_button_two:
                i = new Intent(DashboardActivity.this, two.class);             
                break;
            case R.id.dashboard_button_three:
                i = new Intent(DashboardActivity.this, three.class);                   
                break;
            case R.id.dashboard_button_four:
                i = new Intent(DashboardActivity.this, four.class);                   
                break;
            default:
                break;
        }
        if(i != null) {
            startActivity(i);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

您是否实例化了mDbHelper?打开数据库?