0

使用适配器类在我的列表视图中的文本视图和按钮。当我单击该按钮时,我必须调用 AsyncTask 传递参数,即适配器类 getview 方法中该特定位置的字符串。这里创建了我的 Asynctask 是另一个类,即活动类。请提供一些例子。提前致谢。

4

2 回答 2

0

AsycnTask需要Array某种类型的 -Strings例如,所以当你实例化 时,你只需像这样AsyncTask传递它:Array

String[] arr = new String[] {"A string to pass..."};
MyAsyncTask task = new MyAsyncTask();
task.execute(arr);

有关如何使用它的完整示例:

http://www.android-ever.com/2012/10/android-asynctask-example.html

于 2013-04-02T11:46:43.883 回答
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
}
于 2013-04-02T11:47:51.940 回答