Java 为什么当我开始一个带有转换的活动时,我的动态创建的表就出现了,并且不';t过渡

Java 为什么当我开始一个带有转换的活动时,我的动态创建的表就出现了,并且不';t过渡,java,android,android-transitions,Java,Android,Android Transitions,当我离开活动a并开始活动B时,我正在尝试设置一个简单的活动转换。我对如何完成这项工作有大致的想法,并且在大多数情况下,它是有效的。然而,我在活动B中有一些表格布局,它们是根据传递给活动B的数据随表格大小的变化而动态创建的。当发生转换时,这些表格只会出现,而其余的布局则会按预期转换(幻灯片)。以下是离开活动A的转换代码: ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this); Intent stan

当我离开活动a并开始活动B时,我正在尝试设置一个简单的活动转换。我对如何完成这项工作有大致的想法,并且在大多数情况下,它是有效的。然而,我在活动B中有一些表格布局,它们是根据传递给活动B的数据随表格大小的变化而动态创建的。当发生转换时,这些表格只会出现,而其余的布局则会按预期转换(幻灯片)。以下是离开活动A的转换代码:

ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this);
Intent standingsIntent = new Intent(MainActivity.this, StandingsActivity.class);
standingsIntent.putExtra(ORGANIZATION_EXTRA, organization);
startActivity(standingsIntent, options.toBundle());
我曾尝试推迟活动B中的转换,认为可能需要在转换发生之前创建表,但这似乎没有什么区别,或者可能我将简历放在了错误的位置

以下是onCreate中的初始代码:

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_standings);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        postponeEnterTransition();
    }

    // rest of onCreate
表的数据在后台加载,因此我将等待后台任务完成后调用setupWindowsAnimations(),如下所示

private void setupWindowAnimations() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Transition transition = TransitionInflater.from(this).inflateTransition(R.transition.slide_up);
        getWindow().setExitTransition(transition);
        getWindow().setEnterTransition(transition);
        startPostponedEnterTransition();
    }
}
我不知道在这一点上该做什么,但任何帮助都将受到真诚的感谢