【问题标题】:Android ensure animation rendered before transitionAndroid 确保动画在过渡前渲染
【发布时间】:2016-03-02 00:23:52
【问题描述】:

我正在使用

在 2 个活动之间转换
overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left)

我的第二个活动有一个框架布局,然后它会添加一个片段来使用

supportFragmentManager.beginTransaction().replace(R.id.fragment_container, fragment, tag).commit()

问题是第二个带有片段视图的 Activity 直到转换的大约一半/结束时才呈现,这意味着我似乎正在转换到空白屏幕。

在第二个活动完成渲染之前不开始过渡吗?

我还需要它来处理 API 级别

【问题讨论】:

    标签: android android-activity android-animation android-transitions


    【解决方案1】:

    好的,我设法让这个工作。我正在使用以下标志开始新活动:

    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
    

    阻止用户回到他们身边。相反,我删除了标志并调用了

    finish()
    

    之后

    overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left);
    

    我猜是因为我开始了一项全新的任务,这意味着启动需要更长的时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多