我是Android应用程序开发的新手.我想在数据库中插入值.我的代码是
public void onClick(View view)
{
if(view==register)
{
if(user_id.getText().toString().trim().length()==0||
password.getText().toString().trim().length()==0||
email.getText().toString().trim().length()==0 || contact.getText().toString().trim().length()==0)
{
showMessage("Error", "Please enter all values");
return;
}
db.execSQL("INSERT INTO customer VALUES('"+user_id.getText()+"','"+password.getText()+
"','"+email.getText()+"','"+contact.getText()+"');");
showMessage("Success", "Record added"); // showMessage is Print function
clearText();
}
}
Run Code Online (Sandbox Code Playgroud)
当我插入Duplicate user_id时,我的应用程序将关闭.我想显示消息dat用户ID在重复条目上不可用.我可以使用try catch块吗?或者是其他东西.请建议.
我正在研究离线预订医学的Android应用程序.我已经使用了ListView for Cart,但每当我在购物车中添加新商品时,我之前的商品都会被替换.
L1 = imageacidity
L2 = imagecough
if(msg.toString().equals("L1")) {
adapter = new ContactImageAdapter(this, R.layout.list, imageacidity);
ListView dataList = (ListView) findViewById(R.id.list);
dataList.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
if(msg.toString().equals("L2"))
{
adapter = new ContactImageAdapter(this, R.layout.list, imagecough);
ListView dataList = (ListView) findViewById(R.id.list);
dataList.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)
这里我有5个元素imageacidity和Imagecough数组.每当我选择1个项目时,它会被添加到购物车中,但是当我尝试选择另一个项目时,它会被替换为新项目.