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

标签 java android android-fragments

我有一个从 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/

相关文章:

android - Android 可以离线缓存带有缓存 list 的 HTML5 视频吗?

android - 从 Android Intent 打开 Ionic (Capacitor) 应用程序中的特定页面

android - fragment 错误中的 butterknife @bind

java - 缺少对 lucene 索引搜索的命中

java - JMS消息监听器Weblogic的并发处理

java - Clip 类适合 'heavy use' 吗?

java - JFreeChart 注释未出现

android - Xmpp String utils 经常使应用程序崩溃

java - Android AsyncHttpClient post() 进入 Fragment 中的无限循环

android - 移动多个 fragment android