PDA

View Full Version : مشکل در دریافت متن از ادیت باکس



parniaznet
پنج شنبه 28 اسفند 1393, 20:29 عصر
سلام
من می خوام متنی که تو ادیت باکس وارد شده بگیرم و توی دیتابیس ذخیره کنم، متد اینسرتم رو چک کردم درست عمل میکنه مشکل اینجاست که متن رو نمیگیره و خالی اینسرت میکنه

اول ادیت تکست رو تعریف کردم :
EditText inputname = (EditText) findViewById(R.id.name);
EditText inputemail = (EditText) findViewById(R.id.email);
EditText inputpassword = (EditText) findViewById(R.id.password);

بعد اومدم ریختم تو یه استرینگ :

final String name = inputname.getText().toString();
final String email = inputemail.getText().toString();
final String password = inputpassword.getText().toString();

بعد هم استور اینسرت رو فعال کردم روی دکمه :

db.adduser("rezerv", name, email, password);


تو کلاس دیتابیس هم ورودی هام رو اینجوری تعریف کردم :

public void adduser(String table, String name, String email, String password)

ولی مقدار رو خالی میگیره و اینسرت میکنه

parniaznet
پنج شنبه 28 اسفند 1393, 20:54 عصر
به این صورت درست شد :

public class Register extends ActionBarActivity {
private database db;
private EditText inputName;
private EditText inputEmail;
private EditText inputPassword;



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
db = new database(this);
db.open();

Button register = (Button) findViewById(R.id.btnRegister);
inputName = (EditText) findViewById(R.id.name);
inputEmail = (EditText) findViewById(R.id.email);
inputPassword = (EditText) findViewById(R.id.password);




register.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
String name = inputName.getText().toString();
String email = inputEmail.getText().toString();
String password = inputPassword.getText().toString();
db.adduser("rezerv", name, email, password);

}
});

}