Android 4.3上的ShinobiChart实例

时间:2013-10-19 15:00:02

标签: android android-4.3-jelly-bean shinobi

我正在关注ShinobiCharts for Android快速入门指南,除了以编程方式添加图表片段,如下所示:

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
ChartFragment chartFragment = new ChartFragment();
fragmentTransaction.add(R.id.history_container, chartFragment, "chart");
fragmentTransaction.commit();
ShinobiChart shinobiChart = chartFragment.getShinobiChart();

shinobiChart始终初始化为null时,一切看起来都很好,直到最后一行。我是从Fragment方法中继承自onCreateView的自定义类调用此函数的,我怀疑这个问题可能根源于此 - 但我不确定如何修复它。

1 个答案:

答案 0 :(得分:1)

ChartFragment在ChartFragment.onCreate中得到了它的shinobiChart,所以在你的代码中它现在仍然是空的 - 你到目前为止所做的就是实例化它。

据推测,您计划使用ShinobiChart参考进行一些图表设置,因此我建议继承ChartFragment,并将您的设置代码移动到其onCreate方法中(确保调用super.onCreate(savedInstanceState)) ;)

CustomDataAdapter示例中有此模式的示例。