android - 将新 Activity 设置为低于当前 Activity

标签 android android-activity z-order

我正在两个 Activity 之间创建自定义过渡动画。默认情况下,新 Activity 位于当前 Activity 的上方

是否可以使新 Activity 位于当前 Activity 的下方?如果可能的话,那么如何实现呢?

最佳答案

不确定这是否是最佳实践,但尝试一下:

在旧 Activity 中:

Intent newActivity = new Intent(this, NewActivity.class);
startActivity(newActivity);

然后在您的新 Activity 中:

protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.new_activity);
    Intent oldActivity= new Intent(this, OldActivity.class);
    oldActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
    startActivity(oldActivity);
}

关于android - 将新 Activity 设置为低于当前 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126209/

相关文章:

php - 如何使用 Android 客户端将密码散列到 PHP 服务器?

android - 从 android 中的 recyclerviewAdapter 中删除一个项目

android - 影响 TextView 的 Res/Arrays

java - 我应该如何在来自 iOS 后台的 Android 中构建底部导航?

wpf - 如何获取打开的窗口列表,包括 Delphi 应用程序中的 DLL

安卓通知

java - 重置 RecylerView 而不清除 Adapter

android - 如何通过通知在后台打开父 Activity 的对话 Activity

ios - drawRect 在 subview 之上

python-2.7 - matplotlib 极坐标图中元素的 zorder 叠加在笛卡尔图上