我有一个Activity让我们说活动A.这只有一个webview元素,它从服务器的html页面加载一个jQuery List。在这个页面的标题我有一个过滤按钮。这将打开另一个活动,其中包含要单击的复选框以过滤列表。
我过滤此列表的方式是,当点击filterActivity上的“完成”按钮时,我将HTTP消息发布到服务器,我调用finish()方法,如下所示:
if(!checked.isEmpty()){
Log.v("HTTP_POST","Executing...");
new HttpPostFilter(checked).execute();
}
finish();
在ActivityA上我调用onResume方法:
public void onResume(){
Log.v("RESUME","OnResume called");
super.onResume();
myWebView.reload();
}
但是,无论是否使用reload()
方法,网页都不会显示已过滤的列表。它只显示以前的完整列表。 Http POST实现没有问题,因为从LogCat我可以查看响应消息,这是可以的。