フラグメントでビューを作成しました
public static class GraphSectionFragment extends Fragment
{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
GraphView view = new GraphView(getActivity());
view.setGraphType(GraphView.GraphType.Oscillator);
return view;
}
}
ここで、メイン アクティビティから GraphView オブジェクトにアクセスする必要があります。どうすればいいですか?この方法で試してみましたが、うまくいきません。
GraphSectionFragment fr = (GraphSectionFragment) m_SectionsPagerAdapter.getItem(0);
View v = fr.getView();
GraphView graph = (GraphView)v;
graph.setData(0, m_DeviceThread.getRangeDataI());
m_SectionsPagerAdapter は、FragmentPagerAdapter から継承されたクラスのオブジェクトです。Fragment.getView は、GraphView ではなく、奇妙なクラスのビューを返します。