文章目錄
- 實作不同的activity之間的跳轉
- 實作不同的activity之間傳遞資料
- 實作跳轉至指定的網頁鏈接
- 實作打電話
- 總結:華麗地學習了利用Intent進行跳轉的功能
實作不同的activity之間的跳轉
該功能為Intent呼叫的最簡單的功能
Intent a=new Intent(FirstActivity.this,SecondActivity.class);
startActivity(a);
實作不同的activity之間傳遞資料
在第一個activity中,需要Intent的書寫格式如下
String data="神通";
Intent a=new Intent(FirstActivity.this,SecondActivity.class);
a.putExtra("extra_data1", data);
startActivity(a);
傳遞到的第二個activity中,呼叫程序如下
Intent intent = getIntent();//獲取到用于啟動SecondActivity的Intent
String data=intent.getStringExtra("extra_data1");
注意:前后的名字“extra_data1”要一致,可以把他看做資料傳輸的橋梁:在第一個activity中,將data賦給了extra_data1,在第二個activity中,再把extra_data1賦給data,,,
實作跳轉至指定的網頁鏈接
注意,此次的定義不同于前面兩個Intent的定義,
Intent a=new Intent(Intent.ACTION_VIEW);
a.setData(Uri.parse("http://www.baidu.com"));
startActivity(a);
通過Uri.parse() 方法,將一個網址字串決議成一個Uri物件
實作打電話
Intent intent=new Intent(Intent.ACTION_DIAL);//Intent的action 是Intent.ACTION_DIAL
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);//啟動活動
通過觀察上述的幾個應用,就可體會到Intent的定義方式,啟動方式,所以,當有別的需求時,可以去查詢Intent的不同活動功能以滿足自己的需求,
總結:華麗地學習了利用Intent進行跳轉的功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/273358.html
標籤:其他
