1. 程式人生 > >Intent 意圖實現電話撥號器、一鍵撥號、頁面跳轉 (筆記)

Intent 意圖實現電話撥號器、一鍵撥號、頁面跳轉 (筆記)

1.Android四大元件
Activity活動(頁面)
Intent 意圖
Service 服務
Content Provider 內容提供者

2.Intent 意圖
  2.1電話撥號器
//1.建立意圖物件
Intent intent = new Intent();
//2.設定動作
intent.setAction(Intent.ACTION_DIAL);
//3.設定資料
intent.setData(Uri.parse("tel://" + s));
//4.開啟意圖
startActivity(intent);

  2.2一鍵撥號
許可權 敏感許可權  撥通電話 發簡訊 上網 讀取聯絡人 獲取位置
    普通許可權瀏覽相簿 播放音樂
//1.建立意圖物件
Intent intent = new Intent();
//2.設定動作
intent.setAction(Intent.ACTION_CALL);
//3.設定資料
intent.setData(Uri.parse("tel:10086"));
//4.開啟意圖
startActivity(intent);
//5.關閉頁面
finish();
新增許可權
<uses-permission android:name="android.permission.CALL_PHONE"/>


  2.3頁面跳轉
//1.建立意圖物件
Intent intent = new Intent();
//2.跳轉頁面      (當前類.this,目標類.class)
intent.setClass(MainActivity.this, secondactivity.class);
//3.開啟意圖
startActivity(intent)
        清單註冊:
        <activity Android:name="包名.類名"> </activity>