Android 清除表中的所有行时发生SQLite错误?
} OnClickListener clear\u btnListener=new OnClickListener(){ 1-当我使用“clear_btnListener”清除数据库并单击“save_btnListener”时 尽管我编写了if语句来检查要保存的字段是否为空,但应用程序还是崩溃了Android 清除表中的所有行时发生SQLite错误?,android,sqlite,Android,Sqlite,} OnClickListener clear\u btnListener=new OnClickListener(){ 1-当我使用“clear_btnListener”清除数据库并单击“save_btnListener”时 尽管我编写了if语句来检查要保存的字段是否为空,但应用程序还是崩溃了 2-当我清除数据库并显示表中的行数时,我希望得到零,但实际上,我得到了1???据我所知……所有sqlite实现的东西你最好在SqliteActivity上执行,并创建该类的对象并使用它。你应该删除模拟器
2-当我清除数据库并显示表中的行数时,我希望得到零,但实际上,我得到了1???据我所知……所有sqlite实现的东西你最好在SqliteActivity上执行,并创建该类的对象并使用它。你应该删除模拟器/手机上现有的MP_DB.DB。 并重新创建更改了以下内容的数据库 在SQLiteTestActivity中:
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
txt04 = (TextView) findViewById(R.id.txt04);
mphelper.deleteALLMP();
count = mphelper.getRowsCounter();
txt04.setText(String.valueOf(count));
}
};
到
在SQLSaveData中:
private static final String MP_TABLE_NAME = "MP_Data";
到
并设置以下
long newID = db.insert("MP_Data", null, cv);
否则您将获得NumberFormatException
干杯请添加logcat输出或指定logcat中的错误并将其设置为答案,然后请
private static final String MP_TABLE_NAME = "MPDetails";
private static final String MP_TABLE_NAME = "MP_Data";
long newID = db.insert("MPDetails", null, cv);
long newID = db.insert("MP_Data", null, cv);
et02.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE_NUMBER_FLAG_SIGNED);