gpt4 book ai didi

android - 导航栏中的后退按钮不起作用?

转载 作者:行者123 更新时间:2023-12-05 00:07:21 25 4
gpt4 key购买 nike

我创建了一个 android 项目,其中包含一些 Activity 。我还在 Activity 中添加了后退按钮功能,但是当我点击它时没有任何反应。

我做错了什么吗?我已将此代码放入每个 Activity 中,但没有一个起作用

非常感谢任何意见/输入。

尝试从我的图库 Activity 返回到主要 Activity 的代码:

 //GalleryActivity.java

public boolean onCreateOptionsMenu(Menu menu) {
// return true;

MenuInflater mif = getMenuInflater();
mif.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}

和..在res/menu/

 <item
android:id="@+id/back_icon"
android:icon="@drawable/ic_action_back"
android:title="@string/back_title"
android:showAsAction="always"
/>

我下载了正确的 android 设计图标,并将它们也添加到可绘制文件夹中。

编辑:

主要 Activity

    button4= (Button) findViewById(R.id.button4);//find the button

button4.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i = new Intent(v.getContext(), GalleryActivity.class);
startActivity(i);
finish();//close main activity after start info activity
}
});// links to gallery page

最佳答案

您必须覆盖 onOptionsItemSelected 并检查 id。例如:

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.back_icon:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}

关于android - 导航栏中的后退按钮不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com