我正在处理我正在膨胀视图的代码,当用户单击一个视图时,我需要执行解析 URL,然后检查解析是否返回我。问题是我需要在 asynctask 解析中进行才能没有异常,并且在任务结束之前进行检查。
理想的做法是将视图作为参数发送到 AsyncTask,以将我的所有代码发送到 Asynctask。但不是如何做到这一点
我放代码是为了更容易理解。
vMens.setOnClickListener(new View.OnClickListener() {
public void onClick(View vMens) {
int readOK=0;
try{
new taskMensaje(vMens).execute();
if(mess_gest.equals("1")){
readOK=1;
}else{
readOK=0;
}
}catch(Exception e){
Utils.showDialog(Calendario.this, "Error", "No se puede gestionar el mensaje");
}
if (readOK==0){
Mess.state = message.get(vMens.getId()).p1;
Mess.tittle = message.get(vMens.getId()).p2;
else{
//message no gest
}
}
});
private class taskMensaje extends AsyncTask<String, Void, View> {
@Override
protected String doInBackground(String... params) {
MensajeriaGestionablePARSER parserMensGest = new MensajeriaGestionablePARSER(urlMensGest);
gestionables = parserMensGest.parse();
mess_gest = gestionables.get(0).p0;
return "";
}
}
有什么想法可以解决这个问题吗?
感谢和抱歉我的英语不好