后退按钮的功能首先 activity
back button's function on first activity
通常单击后退按钮会转到上一个 activity,如果当前 activity 是第一个 activity,应用程序将关闭。
我有一个启动画面(这在逻辑上是我的第一个 activity),然后菜单 activity 加载。
我想在我的菜单上按下后退按钮时关闭程序 activity(就好像它是第一个 activity)并避免再次返回启动画面,但我知道我不应该退出程序。
我想知道第一个 activity 上的后退按钮的功能是什么?
它会让程序暂停吗?
不要使用您的启动画面作为主要 activity,而是使用菜单 activity 作为主要启动画面,并在 onCreate()
中关闭启动画面 activity,它将永远关闭并消失。
当新的 Activity 从第一个 Activity 启动时,首先 Activity 执行到 onStop() 方法,然后它停止并等待重新启动,除非你通过调用杀死它.finish(),在这种情况下,启动的 Activity 成为第一个 Activity 并且后退按钮将在按下后退按钮时最小化应用程序。为了控制应用程序在按下后退按钮时执行的操作,您可以在 Activity 中覆盖此方法并实现您自己的自定义行为:
@Override
public void onBackPressed() {
super.onBackPressed()
}
Fragments/Activities 的生命周期如何工作的一个很好的例子可以在下图中看到:
希望这可以帮助。祝你好运。
当您在 SplashScreen 上时,在调用菜单的方法中 activity 我假设您正在 Java
中执行 startActivity (new Intent (this, MenuActivity.class));
或 startActivity(Intent(this, MenuActivity::class.java))
中的 [=] 13=] 就在那次调用之后 finish()
这将从后台堆栈中删除您的 SplashScreen
将此属性添加到您的启动画面activity(在清单中):
android:excludeFromRecents="true"
按 activity 向后按,将控制权转移到未从 "Recents".
排除的堆栈(返回堆栈)中的上一个 activity
通常单击后退按钮会转到上一个 activity,如果当前 activity 是第一个 activity,应用程序将关闭。
我有一个启动画面(这在逻辑上是我的第一个 activity),然后菜单 activity 加载。
我想在我的菜单上按下后退按钮时关闭程序 activity(就好像它是第一个 activity)并避免再次返回启动画面,但我知道我不应该退出程序。
我想知道第一个 activity 上的后退按钮的功能是什么? 它会让程序暂停吗?
不要使用您的启动画面作为主要 activity,而是使用菜单 activity 作为主要启动画面,并在
onCreate()
中关闭启动画面 activity,它将永远关闭并消失。
当新的 Activity 从第一个 Activity 启动时,首先 Activity 执行到 onStop() 方法,然后它停止并等待重新启动,除非你通过调用杀死它.finish(),在这种情况下,启动的 Activity 成为第一个 Activity 并且后退按钮将在按下后退按钮时最小化应用程序。为了控制应用程序在按下后退按钮时执行的操作,您可以在 Activity 中覆盖此方法并实现您自己的自定义行为:
@Override
public void onBackPressed() {
super.onBackPressed()
}
Fragments/Activities 的生命周期如何工作的一个很好的例子可以在下图中看到:
希望这可以帮助。祝你好运。
当您在 SplashScreen 上时,在调用菜单的方法中 activity 我假设您正在 Java
中执行 startActivity (new Intent (this, MenuActivity.class));
或 startActivity(Intent(this, MenuActivity::class.java))
中的 [=] 13=] 就在那次调用之后 finish()
这将从后台堆栈中删除您的 SplashScreen
将此属性添加到您的启动画面activity(在清单中):
android:excludeFromRecents="true"
按 activity 向后按,将控制权转移到未从 "Recents".
排除的堆栈(返回堆栈)中的上一个 activity