gpt4 book ai didi

java - 在 fragment Activity 中使用列表适配器

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:54 24 4
gpt4 key购买 nike

我有一个从 FragmentActivity 扩展的 Activity 类,因为我在其中使用 DialogFragment

早些时候,此类是从 ListActivity 扩展而来的,没有任何问题 but when I extended it from FragmentActivityDialogFragment 的要求到达时,setListAdapter 方法变得不可用。

我想知道如何在从 FragmentActivity 扩展我的类时使用方法 setListAdapter

public class Main extends FragmentActivity{


private class fetchStudentInfo extends AsyncTask<String, Void, List<mStudentInfo>> {
@Override
protected List<mStudentInfo> doInBackground(String... urls) {

}

public void onPostExecute(List<mStudentInfo> StudentInfoCollection) {
setListAdapter(new StudentInfoAdapter((Activity) mainAppContext, StudentInfoCollection));
}
}
}

最佳答案

要设置 setAdapter,您需要像这样的 listView 引用,

public class Main extends FragmentActivity {

private ListView mListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout_id);
mListView = (ListView)findViewById(R.id.list);
}

private class fetchStudentInfo extends AsyncTask<String, Void, List<mStudentInfo>> {
@Override
protected List<mStudentInfo> doInBackground(String... urls) {

}

public void onPostExecute(List<mStudentInfo> StudentInfoCollection) {
mListView.setListAdapter(new StudentInfoAdapter((Activity) mainAppContext, StudentInfoCollection));
}
}

}

你还需要一个布局文件,里面有一个 ListView ,id为R.id.list

关于java - 在 fragment Activity 中使用列表适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27748050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com