Создание строк внутри макета из базы данных - PullRequest
0 голосов
/ 03 декабря 2011

Моя база данных не создает новую строку каждый раз, когда вводит новую переменную.

ПРИМЕРЫ ШОУ:

1 FirstPersonsName 2 SecondPersonsName

ХОЧУПОКАЗАТЬ:

1 FirstPersonsName
2 SecondPersonsName

Как мне это исправить?

МОЙ ПЛАН

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TableLayout
    android:id="@+id/tableLayout1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="NAMES" />

    </TableRow>

    <TextView
        android:id="@+id/jobs"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="No names!" />

</TableLayout>
</LinearLayout>

СОЗДАНИЕ СТРОКИ

  public String jobData() {
   String[] data = new String[]{KEY_ROWID, KEY_NAME};

    Cursor c = sqldb.query(TABLE_NAME, data, null, null, null, null, null);

    String result = "";

    int tablerow = c.getColumnIndex(KEY_ROWID);
    int tablename = c.getColumnIndex(KEY_NAME);

    for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
        result = result + c.getString(tablerow) + " " + c.getString(tablename);


    }
    return result;
}

Если вам нужна дополнительная информация, спросите, и я посмотрю, что я могу сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...