2017-02-15 56 views
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的

任何幫助表示讚賞。

+0

請同時顯示您的getCigCountTwoWeeks函數 – bloodscript

+3

您是否實例化了dbHelper?因爲它最可能是那個返回null的對象。 – vegaasen

+1

請勿保留靜態活動字段。 – wrkwrk

回答

0

你應該實例化dpHelper對象。 我認爲這是主要問題。
你也可以把logcat屏幕截圖進行審查。