public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); ButterKnife.bind(this); tvTitle.setText("注册"); account = (EditText) findViewById(R.id.account); password = (EditText) findViewById(R.id.password); save = (Button) findViewById(R.id.save); btn_clear = (Button) findViewById(R.id.btn_clear); ivBack = (ImageView) findViewById(R.id.iv_back); Connector.getDatabase(); save.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Person person = new Person(); person.setName(account.getText().toString()); person.setPassword(password.getText().toString()); person.setAddress(etAddress.getText().toString()); person.setPhone(etPhone.getText().toString()); person.setRealName(etRealName.getText().toString()); if (person.save()) { Toast.makeText(RegisterActivity.this, "注册成功!", Toast.LENGTH_SHORT).show(); finish(); } else { Toast.makeText(RegisterActivity.this, "注册失败,用户名已存在", Toast.LENGTH_LONG).show(); } } });
时间: 2024-04-27 07:23:32 浏览: 13
这是一个 Android 应用程序的注册页面的代码,其中包括了创建界面、绑定控件、获取数据库连接、设置按钮点击事件等操作。具体来说,该页面包含了输入账号、密码、地址、电话和真实姓名的文本框,以及保存和清空按钮等控件。在点击保存按钮时,会将用户输入的信息保存到数据库中,并根据保存结果弹出相应的提示信息。如果保存成功,则关闭当前页面;否则提示用户该用户名已存在。
相关问题
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO: add setContentView(...) invocation ButterKnife.bind(this); }
这是一个在Android平台上使用ButterKnife库进行View注入的代码示例。在onCreate方法中,通过调用ButterKnife.bind(this)方法,将当前Activity中的所有用@BindView注解标注的View字段与对应的View控件进行绑定,以便在后续的代码中可以直接使用这些View控件,而不需要通过findViewById方法来获取它们的引用。需要注意的是,必须先调用super.onCreate(savedInstanceState)方法,再进行ButterKnife的绑定操作。另外,还需要在布局文件中使用@BindView注解来标记对应的View控件。
package com.exampleytpeak.paizhao; import android.os.Bundle; import com.bm.library.PhotoView; import com.bumptech.glide.Glide; import butterknife.BindView; import butterknife.ButterKnife; public class ImageAct extends BaseActivity { @BindView(R.id.img) PhotoView img; @Override public void initLayout() { setContentView(R.layout.activity_image); } @Override public void initView() { Glide.with(this).load(getIntent().getStringExtra("path")).into(img); } @Override public void initData() { } @Override public void initEvent() { } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO: add setContentView(...) invocation ButterKnife.bind(this); } }
这段代码是一个 Android 应用中用于展示图片的 Activity,使用了 ButterKnife 和 Glide 库来简化代码。其中,ButterKnife 是一个依赖注入框架,可以省去 findViewById() 方法,而 Glide 是一个图片加载库,可以方便地加载网络图片或本地图片,并且支持缓存、动画等功能。具体来说,该 Activity 中有一个 PhotoView 控件用于展示图片,它通过 ButterKnife 绑定了 R.layout.activity_image 中的 id 为 img 的控件。在 initView() 方法中,使用 Glide 加载传递过来的图片路径,并将其显示在 PhotoView 控件中。整个页面的布局由 R.layout.activity_image 定义。