目前我正在开发一个应用程序,我正在尝试在后台进行一些工作,我正在使用AsyncTask。
我正在创建像这样的
的AsyncTask类class callingweb extends AsyncTask<String,Void,Void>
{
public callingweb(Context context,Object objects,String...strings) {
}
}
并在我的主类中调用此类
callingweb cw=new callingweb(this,sampleDB,address,uname,pass);
cw.execute();
其中sampleDB是数据库对象,address,uname和pass是字符串变量
现在我想再向构造函数传递一个视图,即ListView lv
callingweb cw=new callingweb(login.this,sampleDB,lv,address,uname,pass);
请告诉我该怎么办?
提前感谢。
答案 0 :(得分:3)
最简单的解决方案是添加另一个构造函数(构造函数重载),以便将ListView
作为另一个参数进行调整。例如:
//constructor without listview
public callingweb(Context context,Object objects,String...strings) {
}
//constructor with listview
public callingweb(Context context, ListView lv, Object objects,String...strings){
}