Как создать базу данных и сохранить данные в базе данных, когда кто-то пишет в EditText в Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как создать базу данных и сохранить данные в базе данных, когда кто-то пишет в EditText в Android?

Сообщение Anonymous »

Я новичок в Android, в моем приложении мне нужно создать базу данных, и когда пользователь пишет что-то в EditText, мне нужно сохранить это в базе данных, но я на самом деле не знаю, как мне это сделать. поэтому, пожалуйста, помогите мне кто-нибудь. Я уже создал кнопку отправки для сохранения данных, теперь мне нужно создать только базу данных.

здесь я даю один из моих классов активности с именем «Invitation.java», который содержит

package com.ggit.trip.caster;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class Invitation extends AppBaseActivity {

protected static final String Tag = "Invitation Activity";

private Button submit2;
private Button exit2;

private EditText Edit1;
private EditText Edit2;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.invitation);

registerBaseActivityReceiver();

submit2 = (Button) findViewById(R.id.sub2_button1);
exit2=(Button)findViewById(R.id.button2);

Edit1 = (EditText) findViewById(R.id.editText1);
Edit2 = (EditText) findViewById(R.id.editText2);

submit2.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {

Log.d(Tag, "EditText : " + Edit1.getText().toString());
Log.d(Tag, "EditText : " + Edit2.getText().toString());

Intent intent = new Intent(getApplicationContext(),
Registration.class);
startActivity(intent);
}
});

exit2.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
closeAllActivities();
}
});
}

public void onDestroy() {

super.onDestroy();
unRegisterBaseActivityReceiver();
}

}


теперь здесь содержится XML-макет для класса Invitation.jave с именем «invitation.xml».



















теперь мне нужно сохранить данные в базе данных для этих двух EditText. Пожалуйста, напишите правильный или полный класс действий, потому что я новичок. Спасибо.



DataHelper.java для @Naser

package i.am.arnob;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class DataHelper extends SQLiteOpenHelper{

//database version, current ver is 1.
public static final int DATABASE_VER=1;

//database Name or db name
public static final String DATABASE_NAME="dataPerson";

//table Name, table person
public static final String TABLE_PERSON="person";

//table fields name,fist name,email and domain
//public static final String KEY_NAME="name";
//public static final String KEY_FIRST_NAME="first_name";
public static final String KEY_EMAIL="email";
public static final String KEY_DOMAIN="domain";

public DataHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
//creating string sqlTable for creating a table
String sqlTable = "create table " +TABLE_PERSON+ "("/* +KEY_NAME+ " text," +KEY_FIRST_NAME+ " text," */ +KEY_EMAIL+ " text," +KEY_DOMAIN+ " text);";
//db.execSQL() will execute string which we provide and will create a table with given table name and fields.
db.execSQL(sqlTable);
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub

}

}


Подробнее здесь: https://stackoverflow.com/questions/122 ... g-into-edi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»