Android返回按钮
时间: 2023-08-05 16:17:18 浏览: 50
在Android应用程序中,返回按钮通常用于返回上一个屏幕或退出应用程序。要在应用程序中实现返回按钮功能,可以使用以下两种方法之一:
1. 在Activity中重写onBackPressed()方法,在该方法中编写返回按钮的逻辑。
例如:
```
@Override
public void onBackPressed() {
// 返回上一个屏幕或退出应用程序
super.onBackPressed();
}
```
2. 在布局文件中添加一个Toolbar,并将它设置为ActionBar。然后,在Activity中重写onOptionsItemSelected()方法,在该方法中检查用户是否点击了返回按钮,并执行相应的操作。
例如:
在布局文件中添加Toolbar:
```
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
```
在Activity中设置Toolbar为ActionBar,并重写onOptionsItemSelected()方法:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 设置Toolbar为ActionBar
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// 检查用户是否点击了返回按钮,并执行相应的操作
if (item.getItemId() == android.R.id.home) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
```