代码如下
btnLineChat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = ChartFactory.getLineChartIntent(this, getChatDataSet(), getChatRenderer());
startActivity(intent);
}
});报错信息:The method getLineChartIntent(Context, XYMultipleSeriesDataset, XYMultipleSeriesRenderer) in the type ChartFactory is not applicable for the arguments (new View.OnClickListener(){}, XYMultipleSeriesDataset, XYMultipleSeriesRenderer)。这个该怎么处理呢?
btnLineChat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = ChartFactory.getLineChartIntent(this, getChatDataSet(), getChatRenderer());
startActivity(intent);
}
});报错信息:The method getLineChartIntent(Context, XYMultipleSeriesDataset, XYMultipleSeriesRenderer) in the type ChartFactory is not applicable for the arguments (new View.OnClickListener(){}, XYMultipleSeriesDataset, XYMultipleSeriesRenderer)。这个该怎么处理呢?
Intent intent = ChartFactory.getLineChartIntent(this, getChatDataSet(), getChatRenderer());
这个this是View.OnClickListener类要外部类.this
getLineChartIntent的第一个参数是Context类型的你上面的this是View.OnClickListener类
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = ChartFactory.getLineChartIntent(ChatActivity.class, getChatDataSet(), getChatRenderer());
startActivity(intent);
}
});
少了行这个 ,,刚刚解决的 ,,