Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析Listview的构造函数ArrayAdapter_Java_Android_Arrays_Listview - Fatal编程技术网

Java 无法解析Listview的构造函数ArrayAdapter

Java 无法解析Listview的构造函数ArrayAdapter,java,android,arrays,listview,Java,Android,Arrays,Listview,我试图在listview中显示变量“response”,但未能生成适配器。它有一个错误,“无法解析构造函数arrayadapter,如何解析它?” public class MainActivity extends ActionBarActivity implements Callback { ListView mListView; @Override protected void onCreate(Bundle savedInstanceState) {

我试图在listview中显示变量“response”,但未能生成适配器。它有一个错误,“无法解析构造函数arrayadapter,如何解析它?”

public class MainActivity extends ActionBarActivity implements Callback {

    ListView mListView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        BDDRequest.GetRequest(this, new UserEmployeeInfo(), this);
        mListView = (ListView) findViewById(R.id.listrequest);

    }

    @Override
    public void onSuccess(String response) {


        ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, response);

        mListView.setAdapter(adapter);
    }


    @Override
    public void onError() {
        //Show fallback message here
    }
}
public类MainActivity扩展ActionBarActivity实现回调{
列表视图;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GetRequest(this,新用户employeeinfo(),this);
mListView=(ListView)findViewById(R.id.listrequest);
}
@凌驾
成功时公共无效(字符串响应){
ArrayAdapter=新的ArrayAdapter(MainActivity.this,android.R.layout.simple\u list\u item\u 1,响应);
mListView.setAdapter(适配器);
}
@凌驾
公开无效{
//在此处显示回退消息
}
}
如中所示,您需要将
数组
而不是简单的
字符串
用作构造函数中的最后一个参数

ArrayAdapter(Context context, int resource, T[] objects)

希望有帮助。

数组适配器的第三个参数应该是一个
数组或任何实现
列表接口的列表。嗯..好的,但是,我只想显示我的字符串“response”…我想在适配器中更改一些东西不?啊,“阅读精美手册”(RTFM)的惊人功能!没有
ArrayAdapter
构造函数将第三个参数作为
字符串
,您需要将其转换为
数组
列表
。因此,也许我可以使用ArrayAdapter以外的另一种方法?但我想显示一个简单的字符串,因此,可能还有其他方法而不是ArrayAdapter?
ArrayAdapter
t方法。您需要在
列表视图
中的每个项目中显示
响应
字符串?