要在Android应用中显示返回按钮,可以使用ActionBar(操作栏)来实现。以下是一个示例代码,可以在既不是顶级活动又不是顶级活动的情况下显示返回按钮。
首先,确保在你的项目中已经添加了ActionBar依赖项。
在你的活动中,添加以下代码:
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class YourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_your);
// 获取ActionBar对象
ActionBar actionBar = getSupportActionBar();
// 设置返回按钮可见
actionBar.setDisplayHomeAsUpEnabled(true);
}
// 监听返回按钮点击事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
// 如果点击了返回按钮,执行相应操作
if (id == android.R.id.home) {
// 在这里添加返回按钮被点击后的逻辑
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
这样,当你的活动运行时,ActionBar上将显示一个返回按钮。当点击返回按钮时,将执行onOptionsItemSelected()方法中的代码,你可以在这里添加返回按钮被点击后的逻辑。
请确保在你的AndroidManifest.xml文件中为你的活动设置了父活动(parent activity)。这样,当返回按钮被点击时,系统会自动返回到父活动。
希望这可以帮助到你!