小编use*_*084的帖子

如何缓存Json数据以便脱机使用?

我已经解析了JSON数据listview,现在我想让它可以离线使用.有没有办法在手机上保存JSON数据,以便在手机离线时可以看到数据?

有人知道一个例子吗?

编辑现在工作:

 public class MainActivity extends ListActivity {


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        new TheTask().execute();
    }

    class TheTask extends AsyncTask<Void, Void, JSONArray> {
        InputStream is = null;
        String result = "";
        JSONArray jArray = null;

        ProgressDialog pd;

        @Override
        protected void onPostExecute(JSONArray result) {
            super.onPostExecute(result);
            pd.dismiss();
            ArrayList<String> list= new ArrayList<String>();
            try {
                for(int i=0;i<result.length();i++) {

                    JSONObject jb = result.getJSONObject(i) ;
                    String name = jb.getString("name")+" "+jb.getString("Art");
                    list.add(name);
                }
            } catch(Exception e) {
                e.printStackTrace();
            }
            setListAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, …
Run Code Online (Sandbox Code Playgroud)

java android json offline

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

java ×1

json ×1

offline ×1