我想让我的应用看起来不错。我想在启动时添加启动画面。 在启动画面(3-5秒)后,应用程序应启动Activitygrade678。
这里是启动画面的xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:src="@drawable/final2"
android:id="@+id/splash"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"/>
</LinearLayout>
这里是splash.java
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
}
}
在飞溅之后,我希望它移动到应用程序
Intent intent = new Intent (splash.this,Actvitygrade678.class);
startActivity(intent);
答案 0 :(得分:2)
首先创建所需的布局,然后在主要的启动活动中运行一个显示给定时间的启动画面布局的线程,然后启动MainActivity E enter link description here
public class Splash extends Activity {
private final int DISPLAY_LENGTH = 1000;
@Override
public void onCreate(Bundle saved) {
super.onCreate(saved);
setContentView(R.layout.splashscreen);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(Splash.this,MainActivity.class);
Splash.this.startActivity(mainIntent);
Splash.this.finish();
}
}, DISPLAY_LENGTH);
}
}