使用适配器类在listview中的textview和按钮。当我点击那个按钮时,我必须调用AsyncTask传递参数,即适配器类getview方法中那个特定位置的字符串。我创建了我的Asynctask是另一个类,即一个活动类。请提供一些例子。 提前谢谢。
答案 0 :(得分:0)
例如,您的AsycnTask
需要Array
某种类型的Strings
,所以当您实例化AsyncTask
时,只需将Array
传递给String[] arr = new String[] {"A string to pass..."};
MyAsyncTask task = new MyAsyncTask();
task.execute(arr);
这样:
{{1}}
如何使用它的完整示例:
http://www.android-ever.com/2012/10/android-asynctask-example.html
答案 1 :(得分:0)
在不同文件或活动中创建公共类。如果您在Activity中创建,那么就像这样定义
public class static MyAsync extends AsyncTask<String, Void, String>{
}
然后在任何地方使用
YourActivity.MyAsync myAsync = new YourActivity.MyAsync();
使用这种方式将值传递给您的Async类
myAsync.execute(yourstring);
以这种方式访问doInBackground
public String doInBackground(String... param){
String s = param[0]; // here you can access you string like this way
}