我的数据库每次输入新变量时都不会创建新行。
示例显示:
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;
}
如果您需要更多信息,我会看看我能做些什么。