小编Rah*_*ani的帖子

如何在Sqlite for Android studio中实现用户ID的主键或唯一键

我是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块吗?或者是其他东西.请建议.

mysql sqlite android

1
推荐指数
1
解决办法
506
查看次数

如何在Listview Android中添加多个项目

我正在研究离线预订医学的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个元素imageacidityImagecough数组.每当我选择1个项目时,它会被添加到购物车中,但是当我尝试选择另一个项目时,它会被替换为新项目.

android listview android-layout android-adapter

1
推荐指数
1
解决办法
4457
查看次数