Android 更新AsyncTask中holder textview的值

Android 更新AsyncTask中holder textview的值,android,android-asynctask,Android,Android Asynctask,我正在使用google direction API获取我的位置和附近位置之间的持续时间,并且它正在工作。但是,我在设置值位于onPostExecute中的持续时间值时遇到问题。我尝试将持续时间设置为全局,但它不起作用。顺便说一下,我的文本视图在ViewHolder类中 公共类ParserTask扩展异步任务{ 字符串距离=”; 字符串持续时间=”; //解析非ui线程中的数据 @凌驾 公共列表doInBackground(字符串…jsonData){ JSONObject jObject; 列

我正在使用google direction API获取我的位置和附近位置之间的持续时间,并且它正在工作。但是,我在设置值位于
onPostExecute中的持续时间值时遇到问题。我尝试将持续时间设置为全局,但它不起作用。顺便说一下,我的文本视图在
ViewHolder
类中

公共类ParserTask扩展异步任务{
字符串距离=”;
字符串持续时间=”;
//解析非ui线程中的数据
@凌驾
公共列表doInBackground(字符串…jsonData){
JSONObject jObject;
列表路由=空;
试一试{
jObject=新的JSONObject(jsonData[0]);
DirectionsJSONParser=新的DirectionsJSONParser();
//开始解析数据
routes=parser.parse(jObject);
}捕获(例外e){
e、 printStackTrace();
}
返回路线;
}
//解析过程后,在UI线程中执行
@凌驾
public void onPostExecute(列表结果){
/*ArrayList points=null;
PolylineOptions lineOptions=null;
MarkerOptions MarkerOptions=新MarkerOptions()*/

如果(result.size()您可以更新'onPostExecute'方法..@RushabhPatel顺便说一句,我使用两个布局一个用于普通视图,另一个用于可扩展布局当我试图在布局1中设置值时,它正在工作,但在布局2 getActivity()中它似乎是我的问题。runOnUiThread(新的Runnable(){public void run(){int p=0;如果(expandedView[p]){holder.val.setText(duration);}}};