Android APP在初次使用的時候往往會出現APP的首頁標志,然后幾秒之后進入導航頁,今天就記錄一下,首頁的延時跳轉的兩種方法:
第一種使用Handler延時跳轉,在onCreate的方法中加入一下代碼:
new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { //實現頁面跳轉 startActivity(new Intent(getApplicationContext(),MainActivity.class)); return false; } }).sendEmptyMessageDelayed(0,3000);//表示延遲3秒發送任務
第二種方法是使用Java的定時跳轉(Timer方法):
public class WelcomeStart extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.welcome); Timer timer = new Timer(); timer.schedule(new Task(),3000); } private class Task extends TimerTask { @Override public void run() { startActivity(new Intent(WelcomeStart.this,MainActivity.class)); } } }
注意,加入該方法后不要忘記在AndroidManifest.xml里面配置
<activity android:name=".WelcomeStart" android:theme="@android:style/Theme.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity"></activity> </application>
最后運行即可