我是新的Android开发,所以我想但我不能做插入数据到数据库使用编辑文本,然后将数据保存到数据在android中使用Button。 所以有人请帮助我,我只是一个初学者,这就是为什么请写一个示例教程/程序。如何插入数据到数据库使用EditText,然后将数据保存到数据库中android
先进谢谢你, arnob
确定这里是我的我的班级活动之一,xml文件我附上 -
我的活动类名“Registration.java”之一,它包含了 -
package com.ggit.trip.caster;
public class Registration extends AppBaseActivity {
private Button submit3;
private Button exit3;
DatePicker d;
Dialog dialog;
public TextView date;
private ImageView cal;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.registration);
registerBaseActivityReceiver();
submit3 = (Button) findViewById(R.id.button1);
exit3 = (Button) findViewById(R.id.button2);
cal = (ImageView) findViewById(R.id.imageView1);
date = (TextView) findViewById(R.id.textView8);
submit3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(getApplicationContext(),
CostManagement.class);
startActivity(intent);
}
});
cal.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog = new Dialog(Registration.this);
dialog.setContentView(R.layout.date);
//dialog.setTitle("Set Date");
dialog.setCancelable(true);
Button ok = (Button) dialog.findViewById(R.id.button1);
Button cancel = (Button) dialog.findViewById(R.id.button2);
d = (DatePicker) dialog.findViewById(R.id.datePicker1);
ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int day = d.getDayOfMonth();
int month = d.getMonth();
int year = d.getYear();
String curDate = "" + day + "/" + month + "/" + year;
Log.d("date", "" + curDate);
date.setText(curDate);
date.setVisibility(View.VISIBLE);
cal.setVisibility(View.INVISIBLE);
dialog.dismiss();
}
});
cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}
});
exit3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
closeAllActivities();
}
});
}
@Override
public void onDestroy() {
super.onDestroy();
unRegisterBaseActivityReceiver();
}
}
此类活动我已经做了布局这个注册名为 “registration.xml”。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/sea_01" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:text="User Name"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editText1"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1"
android:layout_alignBottom="@+id/textView1"
android:layout_alignParentRight="true"
android:layout_marginRight="24dp"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:hint=" insert your name"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText1"
android:layout_marginTop="20dp"
android:text="Passord"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editText2"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView2"
android:layout_alignBottom="@+id/textView2"
android:layout_alignLeft="@+id/editText1"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:inputType="textPassword" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText2"
android:layout_marginTop="20dp"
android:text="E-mail"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editText3"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView3"
android:layout_alignBottom="@+id/textView3"
android:layout_alignLeft="@+id/editText2"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:hint=" insert your email"
android:inputType="textEmailAddress" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText3"
android:layout_marginTop="20dp"
android:text="Phone Number"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editText4"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_alignRight="@+id/editText3"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:hint=" contact number"
android:inputType="phone" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText4"
android:layout_marginTop="32dp"
android:text="Gender"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView5"
android:layout_alignBottom="@+id/textView5"
android:layout_alignLeft="@+id/editText4"
android:text="Male"
/>
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/radioButton1"
android:layout_alignBottom="@+id/radioButton1"
android:layout_toRightOf="@+id/radioButton1"
android:text="Female"
/>
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/radioButton1"
android:layout_marginTop="26dp"
android:text="Location"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<EditText
android:id="@+id/editText5"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView7"
android:layout_alignBottom="@+id/textView7"
android:layout_alignLeft="@+id/radioButton1"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:hint=" place you living" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText5"
android:layout_marginTop="32dp"
android:text="Birthday"
android:textAppearance="?android:attr/textAppearanceMedium" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText5"
android:layout_alignTop="@+id/textView6"
android:src="@drawable/calendar" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView6"
android:layout_alignLeft="@+id/imageView1"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium"
android:visibility="invisible" />
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="45dp"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/imageView1"
android:background="@drawable/gloss_nine_patch"
android:text="Submit" />
<Button
android:id="@+id/button2"
android:layout_width="100dp"
android:layout_height="45dp"
android:layout_alignLeft="@+id/imageView1"
android:layout_alignParentBottom="true"
android:layout_marginLeft="24dp"
android:background="@drawable/gloss_nine_patch"
android:text="Exit" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="User Registration"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="12dp" />
</RelativeLayout>
现在请有人请充分利用数据库查询填补了这一“Registration.java”级和写作时,我会点击的所有信息后,“提交”按钮,它会保存到数据库,然后去其他活动。
感谢大家 请帮我
显示您到目前为止编写的代码。另外EditText是UI组件。它与数据库无关。您的问题需要澄清(或者您应该首先遵循一些Android数据库教程) –
欢迎使用Stackoverflow。请发布您迄今尝试过的努力/代码。 –
http://stackoverflow.com/questions/12135404/how-to-store-multiline-edittext-into-sqlitedatabase-android是类似于你所需要的。一个简单的谷歌搜索将会出现数百个例子。正如其他人所说的那样,显示你到目前为止做了什么,以及具体问题在哪里。否则,去租一个编码器,并付钱给你写信。 – RossC