1

当我将数据插入数据库时​​,它在模拟器上运行良好。但是当我使用真实设备插入它时,我得到了一个错误。我的示例代码是:

在按钮单击事件上:

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();
}
4

0 回答 0