我有一个问题,当设备在线时,我可以将新闻阅读到我的网站,我解析使用库 jsoup,但是当设备离线时,阅读的页面将为空,我的问题是离线时我如何还在读已经读过的新闻,是否存储在缓存中,如果存储了如何获取?我下面的代码是来自我的网站的数据,我将其放入变量 DATA 中。谢谢。
公共静态字符串数据;
private void setData() {
DATA = "";
final String URI = ""http://megapolitan.kompas.com/read/2013/01/02/10533531/BMW.Rasyid.Rajasa.Diselimuti.Plastik.Abuabu"";
new Thread() {
public void run() {
try {
DATA = new LoadNews().execute(URI).get();
} catch (Exception e) {
}
}
}.start();
}
private class LoadNews extends AsyncTask<String, Integer, String> {
private String itemContent;
protected void onPreExecute() {
super.onPreExecute();
}
protected String doInBackground(String... params) {
String url = params[0];
Document doc;
try {
doc = Jsoup.connect(url).get();
Elements element = doc.select("div.isi_berita2011 pt_5");
itemContent = element.toString();
return itemContent;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String result) {
dismissProgressDialog();
super.onPostExecute(result);
}
}