2014-12-02 5 views
0

Я продолжаю получать данные с квадратными скобками внутри моей базы данных sqlite [9999] [8888], мне нужны простые данные без [].данные с квадратными скобками внутри sqlite DB

public class AddReminders extends Activity implements OnClickListener { 

    private Button btn_addrecord; 
    private EditText txtpname; 

    String[] versionNames= new String[]{"8888"}; 
    String[] versionNames1= new String[]{"9999"}; 

    ProductModel pm; 
    DatabaseHelper db; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.add_reminder); 




      db = new DatabaseHelper(getApplicationContext()); 
      db.getWritableDatabase(); 
      pm = new ProductModel(); 
      pm.idno = (Arrays.toString(versionNames)); 
      Log.i("reminderidno", "" + pm.idno); 
      db.addProduct(pm); 

      db = new DatabaseHelper(getApplicationContext()); 
      db.getWritableDatabase(); 
      pm = new ProductModel(); 
      pm.idno = (Arrays.toString(versionNames1)); 
      Log.i("reminderidno", "" + pm.idno); 
      db.addProduct(pm); 


      txtpname = (EditText) findViewById(R.id.myEditText); 
      btn_addrecord = (Button) findViewById(R.id.button1); 
      btn_addrecord.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View v) { 
     DatabaseHelper db; 
     ProductModel pm; 

     // TODO Auto-generated method stub 
     switch (v.getId()) { 
     case R.id.button1: 

      if (txtpname.getText().toString().equals("") 
        ) { 
       Toast.makeText(AddReminders.this, "Please add values..", 
         Toast.LENGTH_LONG).show(); 
      } else { 

       db = new DatabaseHelper(getApplicationContext()); 
       db.getWritableDatabase(); 
       pm = new ProductModel(); 
       pm.idno = (txtpname.getText().toString()); 


       Log.i("reminderidno", "" + pm.idno); 
        db.addProduct(pm); 
       Toast.makeText(AddReminders.this, "Record Added successfully.", 
         Toast.LENGTH_LONG).show(); 
       finish(); 
      } 
      break; 

     default: 
      break; 
     } 

    } 
} 

вот мой Log

12-02 19:28:39.398: I/reminderidno(7827): [8888] 
12-02 19:28:39.448: I/reminderidno(7827): [9999] 

быть ясно, что мне нужно 8888 без квадратных скобок Спасибо заранее

+1

Почему вы используете строковые массивы, так как у вас есть только одна строка в обоих массивах. –

+0

@ pramod-yadav. Я не знаю лучшего способа сделать это. Я новичок в этом, пожалуйста, помогите, если вы можете , –

+0

просто использовать простые строки String versionNames = "8888"; аналогично для версииNames1 –

ответ

1

Как вы используете только один элемент в массиве заменить массив с sting as String versionNames = "8888"; и замените pm.idno = (Arrays.toString (versionNames)); до pm.idno = versionNames; похоже на versionNames1

Смежные вопросы