新手遇到 Fragment 问题?希望大神解救!谢谢!
Fragment 大概是这样的:[color=#0000FF][/color]
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View v = inflater.inflate(R.layout.ac_frament3, container, false);
initView();
return v;
}
private void initView() {
pieChart = (PieChart) getActivity().findViewById(R.id.pie_chat1);
showhodlePieChart();
}
private void showhodlePieChart() {
省略...
PieChartManagger pieChartManagger=new PieChartManagger(pieChart);
pieChartManagger.showSolidPieChart(yvals,colors);
}
pieChartManagger类大概是这样:
public class PieChartManagger {
public PieChart pieChart;
public PieChartManagger(PieChart pieChart) {
this.pieChart = pieChart;
initPieChart();
}
//初始化
private void initPieChart() {
pieChart.setDrawHoleEnabled(false); 出错的位置
省略。。。
------------------------------------------
错误代码:
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.mikephil.charting.charts.PieChart.setDrawHoleEnabled(boolean)' on a null object reference