是否可以以正确的方式自动触发onResume中的场景变化? 我有一个活动布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/scene0" />
</FrameLayout>
</RelativeLayout>
和2个场景
SCENE1:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/test_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sample text"
android:textSize="20dp"
android:layout_centerInParent="true"/>
</RelativeLayout>
SCENE2:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/test_text"
android:text="Sample text"
android:textSize="20dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
问题是:我无法在TransitionManager.go(scene2)
中调用onResume()
,它只是在没有动画的情况下进入第二个场景。但是,如果我用Handler发布它并使延迟大约100毫秒它的工作原理。
答案 0 :(得分:0)
可以使用J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
Activity
方法。就像这样:
onWindowFocusChanged