我有一个微调器,它选择分支值并将其存储在 onItemSelected 方法的 EditText 中。但我需要将编辑文本(分支)中显示的值预先分配给同一活动中的 SqliteDatabase 插入操作方法。抱歉,我无法适当地提出问题。
register.java
public class register extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
SQLiteOpenHelper openHelper;
SQLiteDatabase db;
Button _btnsignup;
EditText _txtFname, _txtLname, _txtpass, _txtemail, _txtrollno;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
openHelper=new DatabaseHelper(this);
_btnsignup= findViewById(R.id.btn_signup);
_txtFname=findViewById(R.id.fname);
_txtLname=findViewById(R.id.lname);
_txtpass=findViewById(R.id.password);
_txtemail=findViewById(R.id.email);
_txtrollno=findViewById(R.id.rollno);
_btnsignup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
db=openHelper.getWritableDatabase();
String fname=_txtFname.getText().toString();
String Lname= _txtLname.getText().toString();
String pwd= _txtpass.getText().toString();
String email= _txtemail.getText().toString();
String rollno= _txtrollno.getText().toString();
insertdata(Fname, Lname, pwd,email,rollno);
Toast.makeText(getApplicationContext(), "Registered Succesfully", Toast.LENGTH_LONG).show();
}
});
我需要将 Editext 值从branch.setText(text2);上面String branch= _txtbranch.getText().toString();定义的传递到public void onclick. 但它说不能
解析符号branch.getText().toString; 因为它是在另一个函数中声明的。
如果我在全局范围内声明它,则该getItemSlelected方法会显示错误并且应用程序崩溃。请帮忙
慕侠2389804
相关分类