从列表视图数据库保存数据 [英] save data from listview to database

查看:111
本文介绍了从列表视图数据库保存数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个从列表视图的数据,我想将它保存在我的数据库,这是我的code;

I have data from listview, and I want to save it in my database, here's my code;

listResep = (ListView) findViewById(R.id.listResep);
int leng = listResep.getCount();
for(int i = 0; i < leng; i++) {
    resep = listResep.getItemAtPosition(i).toString();
    new inputResep().execute();
}

和inputResep;

and for inputResep;

class inputResep extends AsyncTask<String, String, String> {

    /**
     * Before starting background thread Show Progress Dialog
     * */
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pDialog = new ProgressDialog(InputRM.this);
        pDialog.setMessage("save Resep..");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
    }
    /**
     * Creating product
     * */
    protected String doInBackground(String... args) {
        // Building Parameters
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("rm", rm));
        params.add(new BasicNameValuePair("noregis", noregis));
        params.add(new BasicNameValuePair("tanggal", tglinput));
        params.add(new BasicNameValuePair("pukul", pukul));
        params.add(new BasicNameValuePair("ruper", ruper));
        params.add(new BasicNameValuePair("kelas", kelas));
        params.add(new BasicNameValuePair("profesi", profesi));
        params.add(new BasicNameValuePair("kajian", resep));
        params.add(new BasicNameValuePair("id_user", id_user));
        params.add(new BasicNameValuePair("tglsave", tglsave));
        // getting JSON Object
        // Note that create product url accepts POST method
        json = jsonParser.makeHttpRequest(URL_INPUT_RESEP,"POST", params);

        // check log cat for response
        Log.d("Create Response", json.toString());
        // check for success tag
        try {
            int success = json.getInt(TAG_SUCCESS);
            Log.d("stat", success+"");
            if (success > 0) {
                // successfully created product

            } else {
                // failed to create product
            }
        } catch (JSONException e) {
            e.printStackTrace();
            Log.d("test", "JSONException"+e.getMessage());
        }
        return null;
    }
    /**
     * After completing background task Dismiss the progress dialog
     * **/
    protected void onPostExecute(String file_url) {
        pDialog.dismiss();
    }
}

但每次我试着输入resep的时候,它只是从保存列表视图不亚于列表视图数据最后的数据,前= 列表视图:数据1,数据2,数据3;保存:数据3,数据3,数据3;

推荐答案

把整个事情在for循环中,渐渐的列表视图中的总的看法的大小等等每个循环中的数据将在数据库中上载!

Put the whole thing in a FOR LOOP, getting the size of the total views in listview and so for each loop the data will be uploaded in the database!!

这篇关于从列表视图数据库保存数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆