從我所做的項目來看,幾乎都少不了開始頁面,啟動頁面的作用能夠打廣告、發公告、做緩存處理、更新數據等等!Android實現開始頁面的跳轉,就是打開一個Android手機APP的歡迎界面后跳轉到指定界面,下面就讓我簡單介紹下比較常用的開始頁面的跳轉方法吧。
一、在onCreate里設置個Timer,然后建立Intent指向你要調用的Activity。設置Timer 任意秒后執行startActivity即可!(Timer是一種定時器工具,用來在一個后臺線程計劃執行指定任務,它可以計劃執行一個任務一次或反復多次)
final Intent it = new Intent(this, Activity1.class); //你要轉向的Activity Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { startActivity(it); //執行 } }; timer.schedule(task, 1000 * 10); //10秒后 二、利用子線程在run方法中設置跳轉,用Handler來執行。
public class WelcomeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { <span style="white-space:pre"> </span>// TODO Auto-generated method stub <span style="white-space:pre"> </span>super.onCreate(savedInstanceState); <span style="white-space:pre"> </span>setContentView(R.layout.welcome); <span style="white-space:pre"> </span>new Handler().postDelayed(r, 1000);// 1秒后關閉,并跳轉到主頁面 } Runnable r = new Runnable() { @Override public void run() { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(WelcomeActivity.this, MainActivity.class); startActivity(intent); finish(); } }; } 三、以動畫形式(旋轉、縮放等)作為開始頁面,這種方法在項目中也是比較常用的,比第一種方法多了動畫集,具體看代碼注釋!
開始動畫頁面布局splashMain.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/iv_splash_mainview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/splash_bg" android:src="@drawable/splash_sheep_n" /> </LinearLayout>
開始動畫頁面splashActivity.java
public class <span style="font-family: Arial, Helvetica, sans-serif;">splash</span><span style="font-family: Arial, Helvetica, sans-serif;">Activity extends Activity {</span> private ImageView iv_mainview; private AnimationSet as; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); //去掉標題
主站蜘蛛池模板:
巫溪县|
达日县|
苍南县|
镇江市|
千阳县|
河池市|
宁强县|
贡觉县|
乡宁县|
胶州市|
定结县|
伊宁县|
岳普湖县|
奈曼旗|
读书|
九寨沟县|
沙洋县|
开封县|
临夏市|
岳阳县|
伊金霍洛旗|
清新县|
宿松县|
梅州市|
镇宁|
齐齐哈尔市|
门源|
静乐县|
长泰县|
桓台县|
洪湖市|
嫩江县|
襄垣县|
沙坪坝区|
鲁甸县|
安庆市|
鄱阳县|
阿拉尔市|
门头沟区|
凤山市|
资溪县|