我写了一个登录界面,输入账号密码后登录界面关闭,对应界面弹出。现在我要在对应界面里接入返回系统按钮,且点击这个按钮即可返回登录界面,该怎么用Java写?
时间: 2024-02-11 21:03:45 浏览: 20
你可以在对应界面的 onCreate() 方法中,通过设置 ActionBar 的返回按钮来实现返回登录界面的功能。具体的实现方法如下:
```
// 在对应界面的 onCreate() 方法中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_corresponding);
// 设置 ActionBar 的返回按钮
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
// 处理 ActionBar 返回按钮的点击事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
// 返回登录界面
Intent intent = new Intent(CorrespondingActivity.this, LoginActivity.class);
startActivity(intent);
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
```
在 onCreate() 方法中,我们首先获取了 ActionBar 对象,并设置了其返回按钮的显示。然后在 onOptionsItemSelected() 方法中,我们判断了返回按钮的点击事件,当点击返回按钮时,我们通过 Intent 跳转到登录界面,并关闭当前的对应界面。