0

有人可以建议代码接受姓名和号码保存吗?我的布局如下。

**

 <TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content" android:layout_height="wrap_content">
 </TableRow>
    <TextView android:text="Contact Name" android:id="@+id/TextView01"    android:layout_width="wrap_content" android:layout_height="wrap_content" android:contentDescription="Name" android:cursorVisible="true" android:gravity="center" android:editable="true">
    </TextView>
 <TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content" android:layout_height="wrap_content">
 </TableRow>
    <EditText android:text="" android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_height="wrap_content">
    </EditText>      
 <TextView android:text="Phone Number" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:phoneNumber="true" android:gravity="center">
 </TextView>
    <EditText android:text="" android:id="@+id/EditText02" android:layout_width="wrap_content" android:layout_height="wrap_content">
    </EditText>
 <Button android:text="Accept" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:gravity="center">
 </Button>

**

请建议我应该如何从这里开始。

4

2 回答 2

2

将 onClickListener 添加到保存按钮。并在侦听器内部抓取人们在其中写入姓名和电话号码的 editText 框中的值。检查姓名和号码是否有效。(如不留空)。然后将值插入 SQLite 数据库。

按钮 onClick 示例: http ://android-helper.blogspot.ca/2011/04/android-simple-button-click-example.html

保存到 SQLite 示例: http ://anujarosha.wordpress.com/2011/12/12/how-to-insert-data-in-to-a-sqlite-database-in-android/

于 2012-10-01T20:32:30.527 回答
2

您可以这样做来获取数据:

Button btn = (Button) findViewById(R.id.Button01);
btn.setOnClickListener(new View.OnClickListener(){
    EditText nameText = (EditText) findViewById(R.id.EditText01);
    EditText phoneText = (EditText) findViewById(R.id.EditText02);
    String name = nameText.getText();
    String phone = phoneText.getText();
    // Save the values, send to server yada yada
}
于 2012-10-01T20:35:47.163 回答