优化这段代码,使其点击注册按钮后能跳转至注册页面 public void register(View view){//对应注册按钮 EditText account=findViewById(R.id.account); EditText password=findViewById(R.id.password); String got_account=account.getText().toString(); String got_password=password.getText().toString(); SQLiteOpenHelper helper=MySqliteOpenHelper.getmInstance(this); SQLiteDatabase db=helper.getWritableDatabase(); if (db.isOpen()){ String sql="insert into users(_account,_password) values(?,?)";//因为注册账号和密码需要获取用户输入的信息,所以我们暂时用问号代替,下面再用Object替代 db.execSQL(sql,new Object[]{got_account,got_password}); Log.e("login success",got_account); } db.close(); }
时间: 2024-04-25 13:27:08 浏览: 13
public void register(View view) {
EditText account = findViewById(R.id.account);
EditText password = findViewById(R.id.password);
String got_account = account.getText().toString();
String got_password = password.getText().toString();
SQLiteOpenHelper helper = MySqliteOpenHelper.getmInstance(this);
SQLiteDatabase db = null;
try {
db = helper.getWritableDatabase();
String sql = "insert into users(_account,_password) values(?,?)";
db.execSQL(sql, new Object[]{got_account, got_password});
Log.e("login success", got_account);
// 在这里添加跳转至注册页面的代码
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (db != null) {
db.close();
}
}
}
在代码中添加跳转至注册页面的代码,可以使用以下语句:
Intent intent = new Intent(this, RegisterActivity.class); // RegisterActivity是注册页面的类名
startActivity(intent);