Java 后退按钮会导致意外行为
我有两项活动活动A包含卡片视图元素的回收器视图,其中包含图像。在活动A中选择元素时。图像的完整横向版本显示在活动B中 活动B的布局文件如下所示:Java 后退按钮会导致意外行为,java,android,kotlin,onbackpressed,Java,Android,Kotlin,Onbackpressed,我有两项活动活动A包含卡片视图元素的回收器视图,其中包含图像。在活动A中选择元素时。图像的完整横向版本显示在活动B中 活动B的布局文件如下所示: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
但是,当我按下设备上的后退按钮而不是返回到活动A时。状态和导航按钮显示和隐藏,按4下后退按钮返回到活动A。我已经检查了后台堆栈,堆栈中有两个活动,即A和B您应该在PosterviceActivity中执行类似的操作:
//link instance of menu_main
val mainToolbar = findViewById<androidx.appcompat.widget.Toolbar>(R.id.toolbar)
setSupportActionBar(mainToolbar)
//Enable Up Button to return you to home page
val actionBar = supportActionBar
actionBar?.title = null
actionBar?.setDisplayHomeAsUpEnabled(true)
//主菜单的链接实例
val mainToolbar=findviewbyd(R.id.toolbar)
设置支持操作栏(主工具栏)
//启用“向上”按钮以返回主页
val actionBar=supportActionBar
actionBar?.title=null
actionBar?.setDisplayHomeAsUpEnabled(真)
我不想使用工具栏。我已经编辑了布局文件
//link instance of menu_main
val mainToolbar = findViewById<androidx.appcompat.widget.Toolbar>(R.id.toolbar)
setSupportActionBar(mainToolbar)
//Enable Up Button to return you to home page
val actionBar = supportActionBar
actionBar?.title = null
actionBar?.setDisplayHomeAsUpEnabled(true)