即使对象已实例化,也会发生Android Java空指针异常

时间:2017-02-15 14:44:30

标签: java android

我在Android活动中有这段代码;

public static TwoWeeksActivity context;
public static DBHelper dbHelper;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_two_weeks);

    RadCartesianChartView chartView = new RadCartesianChartView(this);

    ViewGroup rootView = (ViewGroup)findViewById(R.id.container);
    rootView.addView(chartView);

    ArrayList<DateCountChart> vvv=new ArrayList<DateCountChart>();

    vvv=dbHelper.getCigCountTwoWeeks();

当我执行应用程序时,当它到达最后一行时,它返回java空指针异常。

为什么vvv为空?我已经实例化了它:

ArrayList<DateCountChart> vvv=new ArrayList<DateCountChart>();

请注意

 dbHelper.getCigCountTwoWeeks();
dbhelper中的

函数返回      DateCountChart对象的ArrayList

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

你应该实例化dpHelper对象。 我认为这是主要问题 你也可以把logcat屏幕截图复习一下。