-1

目前我正在开发一个应用程序,我正在尝试在后台做一些工作,我正在使用 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 是数据库对象,地址、uname 和 pass 是字符串变量

现在我想将另一个视图传递给构造函数,即 ListView lv

callingweb cw=new callingweb(login.this,sampleDB,lv,address,uname,pass);

请告诉我我该怎么做。

提前致谢。

4

1 回答 1

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){

}
于 2013-03-05T09:56:01.917 回答