這節(jié)課主要是在上節(jié)課的基礎(chǔ)上,對項目的一個進一步的修改和完善,打開上次的項目后,進行如下操作:
利用線程對象實現(xiàn)一個接口,做到延遲3秒自動切換屏幕,具體操作代碼如下:
public class welcomeActivity extends Activity {
//定義并實例化一個線程對象
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(com.example.first.R.layout.welcome);
//通過線程對象實現(xiàn)一個接口,做到延遲3秒后切換屏幕
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//跳轉(zhuǎn)
Intent intent=new Intent(welcomeActivity.this,MainActivity.class);
startActivity(intent);
}
}, 3000);
}
}
在代碼中的延遲三秒可以自定義改為任意秒數(shù),將3000變?yōu)?000的整倍數(shù)即可。
接著進行實驗:頁面跳轉(zhuǎn)中傳遞數(shù)據(jù)
代碼如下:
intent.putExtra("msg", "Hello fxc");
在第二個頁面獲取傳遞過來的intent
通過獲取到的intent,獲取其中的數(shù)據(jù),通過鍵名的方式
setContentView(R.layout.ssecond);
Intent intent=getIntent();
String msg=intent.getStringExtra("msg").toString().trim();
this.setTitle(msg);
在第二頁中添加標簽獲取第一頁中的數(shù)據(jù)
setContentView(R.layout.ssecond);
textView=(TextView) findViewById(R.id.TextView);
textView.setText(msg);
這些操作都是對項目的完善和該進。我覺得學習android是一件非常有意思的一件事情。