2012-03-29 2 views
0

Допустим, у меня была кнопка, которая циклически перебирает числа, как я могу сохранить номер, но если следующий массив будет отображаться, тогда удалите предыдущую запись и так далее и т. Д. Когда я продолжаю нажимать кнопку, она меняет 1, 2, 3, но я хочу, чтобы она показывала одно значение.Как удалить записи sql при щелчке

Пример кода:

 final CharSequence[] items = {"1", "2", "3"};    
     if (value < items.length) { 
      String s = (String)items[value]; 
      sqlName.setText(s); 

      String sRow1 = sqlName.getText().toString(); 
      long lRow1 = Long.parseLong(sRow1); 
      HotOrNot ex1 = new HotOrNot(this); 
      ex1.open(); 
      ex1.deleteEntry(lRow1); 
      ex1.close(); 
     } 


      String name = sqlName.getText().toString(); 
      HotOrNot entry = new HotOrNot(SQLiteExample.this); 
      entry.open(); 
      entry.createEntry(name); 
      entry.close(); 

      } 

ответ

1

Я не следовать; можете ли вы повторить вопрос? То, что я собираю, это то, что вы хотите отобразить «1», затем, когда кнопка нажата, отобразите «2» и так далее.

  • Отображается ли ваш код «1, 2, 3» или «1», затем «2», а затем «3»? Если это первый, может возникнуть проблема с отображением чисел.
  • Кроме того, если класс HotOrNot имеет значение, вы можете объяснить его функцию?
  • Является ли проблема с отображением или редактированием CharSequence в коде?

Далее:

sqlName.setText(s); 

String sRow1 = sqlName.getText().toString(); 

выглядит, как он может быть сокращен до String sRow1 = s как вы получаете саму строку, которую вы только что использовали.

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