将数据插入SQLite数据库

时间:2013-03-12 15:28:03

标签: android

当我将数据插入数据库时​​,它在模拟器上工作正常。但是当我使用真实设备插入它时,我收到错误。我的示例代码是:

按钮点击事件:

btn_subcat_save.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        String subcat_name = ed_subcat_name.getText().toString();
        if (subcat_name.trim().length() == 0 || image_add.getTag() == d) {
            showDialog(0);
        } else {
            long subcat_idauto = db_add_subcat.insertSubCategory(
                        subcat_name, id, bmp_default);
                Toast.makeText(getBaseContext(), "Sub category added",
                        Toast.LENGTH_SHORT).show();
                Log.e("Id", ""+id);
            if (subcat_idauto != -1) {
                finish();
            }
        }
    }
});

在重新启动上一个活动时,应显示插入的数据。所以我写了,

protected void onRestart() {
    super.onRestart();

    custom_adapter.clear();
    if (custom_adapter.isEmpty()) {
        custom_adapter.notifyDataSetChanged();
    }
    checkMyReceipe();
}

0 个答案:

没有答案