android welcome欢迎界面3秒钟之后自动跳转其实就是将APP的启动页面设置成我们自定义的Activity,而不是原来的MainActivity,方法很简单,如下是详细步骤。
第一步:自定义welcome欢迎界面layout,我新建了一个activity_home.xml的layout文件,xml文件设置了一个TextView和背景色。<?xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary"
tools:context="com.baidu.welcomedemo.HomeActivity">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="欢迎来到APP"
android:textSize="30dp"
android:textColor="#ffffff"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"/>
然后在对应的HomeActivity.java中实现跳转代码,如下。public class HomeActivity extends AppCompatActivity {
private static int TIME_OUT_GO = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(HomeActivity.this,MainActivity.class);
startActivity(intent);
finish();
}
},TIME_OUT_GO);
}
}
第二步:在activity_main.xml中随便加入一个TextView作为标记,代码如下。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是APP主页面,哈哈!"
android:textSize="30dp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"/>
第三步:修改AndroidManifest.xml文件中application标签的内容,主要是为了修改android app页面的启动顺序,先启动activity_home.xml,然后再启动activity_main.xml,顺序变一下,如下。
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
//原来这里是.MainActivity
//原来这里是.HomeActivity
运行之后效果,welcome界面3秒钟之后会自动跳转,如图所示。
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/android/233.html