Java onPostExecute不';我好像没接到电话

Java onPostExecute不';我好像没接到电话,java,android,android-asynctask,Java,Android,Android Asynctask,当我运行我的应用程序时,onPostExecute似乎没有被调用。它没有像应该的那样填充UI。此外,在DoInBackground上,任何经过for循环的日志消息: for(inti=0;i

当我运行我的应用程序时,
onPostExecute
似乎没有被调用。它没有像应该的那样填充UI。此外,在
DoInBackground
上,任何经过for循环的日志消息:

for(inti=0;i

不显示该特定for循环中的日志消息。因此,例如,(int j=0;j的第二个for循环
中的日志消息由于某种原因没有显示。这是时间问题还是我遗漏了什么

但总而言之,我的
onPostExecute
中的UI没有被击中(据我所知)

这是我的密码

public class CoffeeResultActivity扩展活动{
可扩展列表适配器;
ExpandableListView解释视图;
List businessNames=new ArrayList();
List businessInfo=new ArrayList();
HashMap listDataChild=新HashMap();
private int lastExpandedPosition=-1;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
expListView=(ExpandableListView)findViewById(R.id.lvExp);
//调用异步任务
新建RetreiveSearchResults().execute(“coffee”);
//Listview组单击侦听器
expListView.setOnGroupClickListener(新OnGroupClickListener(){
@凌驾
公共布尔值onGroupClick(ExpandableListView父视图,视图v,
int groupPosition,长id){
返回false;
}
});
expListView.setOnGroupExpandListener(新的OnGroupExpandListener(){
@凌驾
public void onGroupExpand(int groupPosition){
如果(lastExpandedPosition!=-1&&groupPosition!=lastExpandedPosition){
expListView.collapseGroup(上次展开位置);
}
lastExpandedPosition=groupPosition;
}
});
//Listview组压缩侦听器
expListView.setOnGroupCollapseListener(新OnGroupCollapseListener(){
@凌驾
公共void-onGroupCollapse(int-groupPosition){
Toast.makeText(getApplicationContext(),
businessNames.get(groupPosition)+“折叠”,
吐司。长度(短)。show();
}
});
//子单击侦听器上的Listview
setOnChildClickListener(新的OnChildClickListener(){
@凌驾
公共布尔onChildClick(ExpandableListView父视图,视图v,
int groupPosition、int childPosition、long id){
//TODO自动生成的方法存根
Toast.makeText(
getApplicationContext(),
businessNames.get(groupPosition)
+ " : "
+listDataChild.get(
businessNames.get(groupPosition)).get(
儿童位置),吐司。长度(短)
.show();
返回false;
}
});
}
类RetreiveSearchResults扩展了AsyncTask{
@凌驾
受保护的Void doInBackground(字符串…术语){
//要传递到Yelp搜索服务的一些示例值。
字符串类别=“咖啡”;
//执行对Yelp服务的签名调用。
OAuthService service=newServiceBuilder().provider(YelpApi2.class).apiKey(“key”).apiSecret(“key”).build();
令牌访问令牌=新令牌(“密钥”、“密钥”);
OAuthRequest=新的OAuthRequest(动词.GET)http://api.yelp.com/v2/search");
请求。addQuerystringParameter(“位置”,“马萨诸塞州波士顿海滨”);
request.addQuerystringParameter(“类别”,类别);
signRequest(accessToken,request);
Response=request.send();
字符串rawData=response.getBody();
试一试{
JSONObject json=新的JSONObject(rawData);
JSONArray业务;
businesss=json.getJSONArray(“businesss”);
对于(int i=0;i
您似乎忘记将@Override标记添加到onPostExecute

符号中
protected void onPostExecute(Void result) {
}
protected void onPostExecute(Void result){}