2017-02-15 1 views
0

Android 액티비티에이 코드가 있습니다.Android Java null 포인터 예외가 인스턴스화 된 경우에도

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 null 포인터 예외가 반환됩니다.

왜 vvv가 null입니까? 나는 그것을 인스턴스화 한 : dbhelper에 어떤 도움을 주시면 감사

DateCountChart 객체의 의 ArrayList를 반환에

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

dbHelper.getCigCountTwoWeeks(); 

기능을 유의하시기 바랍니다.

+0

getCigCountTwoWeeks 함수도 함께 표시하십시오. – bloodscript

+3

dbHelper를 인스턴스화 했습니까? null을 반환하는 객체가 가장 유사하기 때문입니다. – vegaasen

+1

정적 활동 필드를 유지하지 마십시오. – wrkwrk

답변

0

dpHelper 객체를 인스턴스화해야합니다. 이것이 주요 문제라고 생각합니다.
또한 logcat 스크린 샷을 검토 할 수 있습니다.

관련 문제