很多时候我们登录一个APP会在开始的一个 图片页面停留一两秒,对也这个我们在开发APP时可以进行很简单的编写
代码如下:
写在MainActivity.class中实现对Main2Activity.class的跳转
package org.test.com.test1; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.Button; import static org.test.com.test1.R.id.start; public class MainActivity extends AppCompatActivity { private final int SPLASH_DISPLAY_LENGHT = 3000; //延迟3秒 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(MainActivity.this, Main2Activity.class); MainActivity.this.startActivity(intent); MainActivity.this.finish(); } }, SPLASH_DISPLAY_LENGHT); } }还需要一个activity_main.xml,这个只需要简简单单地添加一个背景图片就行
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 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="@mipmap/login_backgrond_1" //添加图片 tools:context="org.test.com.test1.MainActivity">
</LinearLayout>