我正在执行该应用程序从数据库中提取数据并显示在Listview
中并且必须是所有类都是片段,所以我可以把它放在标签
中错误是:
this.getlistdata.setAdapter(new GetAllSongs(jsonArray,this));
完全...... (jsonArray,this)
完整代码。
public class GetListData extends Fragment
{
ListView getlistdata;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getActivity().setContentView(R.layout.activity_main2);
this.getlistdata = (ListView)this.getActivity().findViewById(R.id.listgetdata);
new GetAllCustomerTask().execute(new ApiConnector());
}
public void setListAdapter (JSONArray jsonArray)
{
this.getlistdata.setAdapter(new GetAllSongs(jsonArray,this));
}
private class GetAllCustomerTask extends AsyncTask<ApiConnector,Long,JSONArray>
{
@Override
protected JSONArray doInBackground(ApiConnector... params)
{
return params[0].GetAllCustomers();
}
@Override
protected void onPostExecute(JSONArray jsonArray)
{
setListAdapter(jsonArray);
}
}
错误是::
无法将片段转换为活动
我该如何解决?
答案 0 :(得分:0)
*Main> :t splitWords
splitWords :: (Enum a, Num a) => [String] -> [(a, [String])]
期待GetAllSongs()
作为第二个参数,但您传递的是Activity
。
以下陈述应该消除例外:
Fragment