编辑:我设法让它发挥作用,谢谢你的帮助!
我正在尝试遵循指南,但即使我将几乎所有代码更改为与指南相同,我仍然会收到错误和崩溃。当我启动它时应用程序会崩溃。
答案 0 :(得分:0)
要在Android中Context
使用Fragment
,您应首先获取保留当前Activity
的{{1}}的上下文。所以这一行
Fragment
应该是:
StringArrayAdapter ad = new StringArrayAdapter(getApplicationContext(), aList, R.layout.list_design, from, to);
检查这是否是您的问题,如果不是仅发布您正在运行该代码的堆栈跟踪。
修改强>
查看适配器的代码我可以看到StringArrayAdapter ad = new StringArrayAdapter(getActivity().getApplicationContext(), aList, R.layout.list_design, from, to);
中的初始化不正确。它应该是:
Activity
其中StringArrayAdapter ad = new StringArrayAdapter(mMyStringArray, getActivity().getApplicationContext());
是您要显示的字符串数组,例如:mMyStringArray
,具体取决于您的代码。