我是Android的新手.试图将以前在我的主要活动中控制的列表视图添加到片段中.
我的MainActivity延伸FragmentActivity.我得到了一个设置适配器的空指针,以及包含该populateList()方法的行.
不确定解决方案是否与getActivity()和/或setListAdapter()我一直在阅读的选项有关.我知道它是从保存中找到的项目,但我不知道如何纠正这个问题.任何见解将不胜感激.
附加信息:我正在使用android.support.v4.app.FragmentActivity.FragmentS在...内public class TabbedActivity extends Fragment {
public static class FragmentS extends Fragment {
public FragmentS() {
}
List<LiftSave> LiftSaves = new ArrayList<LiftSave>();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.listview_s,
container, false);
DatabaseHandler dbHandler;
dbHandler = new DatabaseHandler (getActivity().getApplicationContext());
if (dbHandler.getLiftSavesCount() != 0)
LiftSaves.addAll(dbHandler.getAllLiftSaves());
populateList();
return rootView;
}
private void populateList() {
ListView saveListView = (ListView)getActivity().findViewById(R.id.saveListView); …Run Code Online (Sandbox Code Playgroud) android listview android-arrayadapter android-listview android-fragments