Это наш основной класс для получения информации из базы данных. Мы пытаемся получить значения столбца «имя» в базе данных «штрих-код», которую мы создали. Прямо сейчас мы не можем получить желаемое значение, но значения как «a, b, c, d, ..." (например, он возвращает «a», когда мы запрашиваем 1-й, он возвращает «b» когда мы просим второе в столбце "имя") значение методом cursor.getString
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DataBaseHelper myDbHelper = new DataBaseHelper(this);
myDbHelper = new DataBaseHelper(this);
try {
myDbHelper.createDatabase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
try {
myDbHelper.openDataBase();
} catch(SQLException sqle){
throw sqle;
}
Cursor cursor = myDbHelper.getAllAccounts();
String[] values = new String[6];
int i=0;
//take into the array from the database
while(cursor.moveToNext()){
values[i]= cursor.getString(cursor.getColumnIndex("name"));
i++;
}
cursor.close();
//Write to textview
TextView youtextview = (TextView) findViewById(R.id.textView1);
youtextview .setText(values[2]);
}
}
getString method does not work
- да, есть. В вашем коде, по-видимому, нет, но вы четко не описали, в чем проблема. Что точно происходит? - person Simon   schedule 29.04.2013