android - 构造函数 ArrayAdapter<String>(FragmentActivity, int, int, int, List<String>) 未定义

标签 android android-fragments android-arrayadapter android-fragmentactivity android-listfragment

我使用了 ListFragment,因为我使用了下面的代码

public class TestListFragment extends ListFragment {

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),R.layout.list_column,
            R.layout.list_column, R.id.text, createDataList(1000));
    setListAdapter(adapter);
}

但我被困在构造函数 ArrayAdapter(FragmentActivity, int, int, int, List) 未定义的地方

我搜索了一下,找到了Getting a constructor error with ArrayAdapter in a ListFragment on Android同样的问题在于它建议我使用 getActivity() 并且我已经使用了它但仍然 eclipse 不允许我

最佳答案

没有构造函数如

ArrayAdapter<String>(FragmentActivity, int, int, int, List<String>)

你应该像这样实例化:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),R.layout.list_column, R.id.text, createDataList(1000));

您可以在 official docs site 查看可用的构造函数.

关于android - 构造函数 ArrayAdapter<String>(FragmentActivity, int, int, int, List<String>) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20401170/

相关文章:

java - 对位置列表进行排序

java - libgdx 第一次使用。可运行错误 'Creating Gradle model'

android - 如何从 Android 将图像 blob 上传到 Azure

android - 如何在不显示父 Activity 的情况下用另一个全屏对话框 fragment 替换?

android - 需要复杂的 Android UI 设计指导( fragment )

android - 纵向上的 Viewpager 和横向上的两个 Pane

Android AutocompleteTextView 使用 ArrayAdapter 和 Filter

java - SimpleAdapter 不在 GUI 上显示数据

java - "ArrayAdapter requires the resource ID to be a TextView"有时在执行时

android - 为什么我使用 AsyncTask 时会出现 android.os.NetworkOnMainThreadException?