我想在android应用上做一些简单的事情.

我需要哪些代码才能返回到上一个活动

推荐答案

Android活动存储在活动堆栈中.回到以前的活动可能意味着两件事.

  1. 您用startActivityForResult从另一个活动中打开了新活动.在这种情况下,您可以从代码中调用finishActivity()函数,它将带您返回到上一个活动.

  2. 跟踪活动堆栈.每当你开始一个新的活动时,你可以指定一个意向标志,比如FLAG_ACTIVITY_REORDER_TO_FRONTFLAG_ACTIVITY_PREVIOUS_IS_TOP.您可以使用它在应用程序中的活动之间切换.不过我没怎么用.看看这里的旗帜:http://developer.android.com/reference/android/content/Intent.html

正如 comments 中提到的,如果活动以startActivity()开始,则可以以finish()结束. 如果您希望使用向上按钮,您可以使用onOptionsSelected(MenuItem item)中的方法,判断android.R.id.home中的项ID,而不是注释中提到的R.id.home.

Android相关问答推荐

垂直居中图标

如何使TextField的背景透明?

泛型类型lambda函数参数作为函数参数

关闭导致Kotlin中的内存泄漏?

如何将我的Android应用程序(Kotlin)中的图像分享给其他应用程序?

Android 11:在try 获取文件的永久权限后,仍然没有读写权限

OutlinedTextField仅显示一次

如何在Jetpack Compose中将对象的移动从一个路径平滑地切换到另一个路径?

Jetpack Compose:如何将文本放置在行的右侧?

是否可以在 compose 中使用三次贝塞尔曲线进行动画?

Andorid Studio编译器如何自动为变量editText生成mutableStateOf("")的方法名?

需要在按钮 onclick 上从 string.xml 获取值. @Composable 调用只能在@Composable 函数的上下文中发生

当父布局的背景为浅色时,Android ProgressBar 背景 colored颜色 变为灰色

在 jetpack compose 中交替使用 View.INVISIBLE

无法找到方法 ''java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()

Jetpack 将 Grid 与基于大小的自适应列数组合在一起

使用 Jetpack Compose 时,如何以简单的方式在 Color.kt 中定义 colored颜色 ?

在开发过程中我应该把 mp4 文件放在哪里?

预览必须是顶级声明或具有默认构造函数的顶级类

如何让用户与任意应用程序共享文件?