2012-10-31 33 views
0

我有3個數組列表,其中一個值爲日期,另一個爲標題。 我想設置它在數據集中,但是當我在我們可以爲AchartEngine中的數據集創建一個新的方法嗎?

mChartView = ChartFactory.getLineChartView(this, mDataset(legendArray,arrayforDateticks, values), renderer); 

還要把它設置我用這對Xtitle日期。

List<double[]> x = new ArrayList<double[]>(arrayforDateticks.size()); 
String[] date = new String[stockArr.length]; 
for(int i= 0; i<stockArr.length; i++) 
{ 
     date[i] = stockArr[i] ; 
} 
for(int i=0 ; i < titles.length; i++) 
{ 
    x.add(new double[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35}); 
    } 
for(int i=0;i<date.length;i++) 
{ 
    renderer.addXTextLabel(i+1, date[i]); 
} 

render.addXtextlabel時會拋出空指針異常爲什麼會這樣呢?

+0

檢查「渲染」的初始化。 –

+0

請詳細說明您的意見 –

+0

請發佈例外。否則,沒有人能夠幫助你。 –

回答

1

正如說hoveryspicy,渲染器似乎並沒有被初始化。

你需要把這樣的:

XYMultipleSeriesRenderer渲染器=新XYMultipleSeriesRenderer();

嘗試添加任何文本標籤之前...

相關問題