0
我在Android活動中擁有此代碼;即使對象實例化,Android Java空指針異常
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();
當我執行應用程序時,當它到達tthis最後一行時,它返回java空指針異常。
爲什麼vvv是空的?我已經實例吧:
ArrayList<DateCountChart> vvv=new ArrayList<DateCountChart>();
請注意,
dbHelper.getCigCountTwoWeeks();
功能在dbhelper返回DateCountChart對象的 ArrayList的
任何幫助表示讚賞。
請同時顯示您的getCigCountTwoWeeks函數 – bloodscript
您是否實例化了dbHelper?因爲它最可能是那個返回null的對象。 – vegaasen
請勿保留靜態活動字段。 – wrkwrk