Java 无法解析Listview的构造函数ArrayAdapter
我试图在listview中显示变量“response”,但未能生成适配器。它有一个错误,“无法解析构造函数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) {
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方法。您需要在列表视图
中的每个项目中显示响应
字符串?