設定軸界限時,我收到以下錯誤:NullPointerException異常上GraphView
java.lang.NullPointerException: Attempt to invoke interface method 'double com.jjoe64.graphview.series.DataPointInterface.getX()' on a null object reference
當我嘗試設置x和y軸的界限在我的圖形視圖。
graph = (GraphView) findViewById(R.id.session_graph);
graph.getViewport().setXAxisBoundsManual(true); // These lines seem to be causing it
graph.getViewport().setMinX(1);
graph.getViewport().setMaxX(50);
graph.getViewport().setYAxisBoundsManual(true); // These lines seem to be causing it
graph.getViewport().setMinY(2.0);
graph.getViewport().setMaxY(15.0);
當我註釋掉setX/YBoundsManual()
線,它運行沒有錯誤,但範圍不改變,雖然圖中正常工作。什麼可能導致這個?
我們沒有足夠的信息來幫助我們。請添加完整的堆棧跟蹤,或者如果您懷疑這是您正在使用的圖庫中的錯誤,則可以使用它們提交錯誤報告。 –
嘗試在最小和最大X/Y之後設置X/Y邊界。 – George
可能重複[什麼是空指針異常,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do -我修復它) –