一胀葱、如何實(shí)現(xiàn)閃屏---利用handle
1.新建class漠秋,命名為welcomActivity
//添加繼承
2.尋找重載的方法:右鍵代碼頁>Source>Overrid/Implement M...>o鍵>oncreat(Bundle)>OK
3.創(chuàng)建延時跳轉(zhuǎn)頁面
1)在layout中New一個welcom.xml
//注意:layout中.xml文件名必須小寫!大寫會報錯抵屿。
2)在該welcom.xml文件中插入背景圖片庆锦,并在welcomActivity.java中建立與其的連接
3)在Manifest中將welcom活動設(shè)為首界面
4)在welcomActivity.java中加入延時程序,延遲時間為1000毫秒
代碼:
package com.example.activitytest;
import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
import android.os.Bundle;
public class welcomActivity extends Activity {
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.welcom);
//通過線程對象實(shí)現(xiàn)一個接口晌该,做到延遲3s后切換屏幕
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//跳轉(zhuǎn)
Intent intent=new Intent(welcomActivity.this,firstActivity.class);
startActivity(intent);
}
}, 1000);
}
}
二肥荔、跨頁面?zhèn)鬟f數(shù)據(jù)(Intent中傳值)
(一)第二頁上顯示title為提取的傳輸數(shù)據(jù)
1.在firstActivity.java頁面上put Intent中所傳數(shù)據(jù)
2.在第二頁上get到a中提取的傳輸數(shù)據(jù)并set為標(biāo)題
代碼:
package com.example.first;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class secondActivity extends
Activity {
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
//TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
//獲取傳遞過來的intent
Intentintent=getIntent();
//通過獲取到的intent獲取其中的數(shù)據(jù)通過鍵名的方式
Stringmsg=intent.getStringExtra("a").toString().trim();
//將獲取的數(shù)據(jù)作為當(dāng)前頁面的標(biāo)題顯示
this.setTitle(a);
}
}
(二)第二頁上顯示text內(nèi)容為提取的傳輸數(shù)據(jù)
1.效仿button按鍵在第二頁想要顯示text界面創(chuàng)建一個TextView模塊
2.在第二活動中g(shù)et并set所提取信息
最終運(yùn)行效果:
首界面延遲1s跳轉(zhuǎn)
first頁面绿渣,頁面內(nèi)含一個button按鍵,用于跳轉(zhuǎn)到下一頁面
second頁面燕耿,內(nèi)含一個數(shù)據(jù)跨頁傳輸 title 和 text