我想顯示3秒的啓動畫面,然後轉到主屏幕,兩個人都在同一個班級。然而,我的問題是,當我嘗試調用新的layout.activity之前,類Im的原始layout.acitity,程序崩潰。爲什麼?Android:從一個佈局活動切換到另一個
下面是我在說什麼的一個小例子:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);//new activity
displaySplash();
setContentView(R.layout.activity_visualizer);//original activity
,我能得到這個運行的是,如果我完全註釋掉飛濺活動的唯一方法,但我需要它!我不會工作,如果我註釋掉其他佈局活動......
這裏是我的兩個活動,如果有幫助:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#000000"
tools:context="comp380.musicvisualizer.Visualizer" >
<ListView
android:id="@+id/song_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
tools:context="comp380.musicvisualizer.Visualizer" >
<ImageView
android:id="@+id/splashscreen"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/logo"
android:layout_gravity="center"/>
我也嘗試過使用ViewFlipper,但仍然沒有運氣 –