Android 我的帖子未在我的RSS应用程序中更新
我创建了一个android应用程序来读取我博客中的提要,但当我在博客中添加新帖子时,刷新操作后应用程序中的内容不会发生变化 这是我的刷新菜单按钮代码,它工作正常,但无论我点击刷新多少次,都会提供相同的旧数据Android 我的帖子未在我的RSS应用程序中更新,android,rss,Android,Rss,我创建了一个android应用程序来读取我博客中的提要,但当我在博客中添加新帖子时,刷新操作后应用程序中的内容不会发生变化 这是我的刷新菜单按钮代码,它工作正常,但无论我点击刷新多少次,都会提供相同的旧数据 @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId()== R.id.menu_refresh) { mdialog = new ProgressDia
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()== R.id.menu_refresh) {
mdialog = new ProgressDialog(this);
mdialog.setMessage("Loading Content Please Wait...");
mdialog.show();
JsonParse();
//I even specified DatasetChanged(); and still it is not working
itemsAdapter.notifyDataSetChanged();
mqueue.addRequestFinishedListener(new
RequestQueue.RequestFinishedListener<String>() {
@Override
public void onRequestFinished(Request request) {
mdialog.dismiss();
}
});
}
return true;
}
这是我的截取JSON解析代码
private void JsonParse() {
String url = "https://api.rss2json.com/v1/api.json?rss_url=http://itzmydarz.blogspot.com/atom.xml";
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("items");
for(int i =0; i<jsonArray.length();i++){
JSONObject items = jsonArray.getJSONObject(i);
String title = items.getString("title");
String date = items.getString("pubDate");
String data= items.getString("description");
// String imageurl= items.getString("url");
webPageItemsList.add(new WebPageItems(data,title,date));
}
itemsAdapter = new ItemsAdapter(MainActivity.this,webPageItemsList);
recyclerView.setAdapter(itemsAdapter);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
mqueue.add(request);
}
}因为你的Jsonparse没有调用这就是为什么什么?你能说得更清楚些吗?我不熟悉这个,但我调用了我的JsonParse,并将适配器的DataSetChangedyou首先检查两个数据是否相同?实际上,我使用rss2json网站从xml url获取JSON对象,我认为即使更改了xml代码,它也显示了相同的JSON对象。还有别的办法吗?