编辑:我设法让它工作,谢谢你的帮助!
我正在尝试遵循指南,但即使我将几乎所有代码更改为与指南相同的代码,我仍然会遇到错误和崩溃。该应用程序在我启动时崩溃。
编辑:我设法让它工作,谢谢你的帮助!
我正在尝试遵循指南,但即使我将几乎所有代码更改为与指南相同的代码,我仍然会遇到错误和崩溃。该应用程序在我启动时崩溃。
要在 Android 中使用Context
from Fragment
,您应该首先获取Activity
包含当前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
您要显示的字符串数组在哪里,例如:TitleList
取决于您的代码。