mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > Intent介紹及其使用方法
Intent介紹及其使用方法
時間:2016-12-12作者:華清遠見

1.什么是Intent

Intent直譯是指意圖,目的的意思,在Android中,它是一種用來執行一個操作的抽象描述,它可以用來啟動一個Activity,實現Activity之間的跳轉,還可以發送廣播,啟動服務。

Intent還可以作為連接每個Activity的紐帶,在每個Activity之間傳遞數據。

2. Intent的數據結構

一個Intent的主要信息包括: ◇action:執行動作,比如: ACTION_VIEW, ACTION_EDIT, ACTION_MAIN等
         ◇data:用于操作的數據,比如在聯系人列表中的具體某個人的信息,用uri來表示
         ◇category:給執行動作添加額外的信息,如CATEGORY_LAUNCHER 將此Activity添加到LAUNCHER 頂層,即當啟動程序時使這個界面第一個顯示.
         ◇type:顯式指定Intent的數據類型(MIME)。一般Intent數據類型能夠根據數據本身進行判定,但是假如設置了這個屬性,會強制采用顯式指定的類型。
         ◇component:指定Intent的目標組件的類名稱。通常 Android會根據Intent 中包含的其它屬性的信息,比如action、data/type、category進行查找,終找到一個與之匹配的目標組件。但是,如果 component這個屬性有指定的話,將直接使用它指定的組件,而不再執行上述查找過程。指定了這個屬性以后,Intent的其它所有屬性都是可選的。
         ◇extra:是其它所有附加信息的集合。使用extras可以為組件提供擴展信息,比如,如果要執行"發送電子郵件"這個動作,可以將電子郵件的標題、正文等保存在extras里,傳給電子郵件發送組件。

3.Intent的使用方法

①Intent可以從開發者自己的程序跳轉到系統應用界面,比如點擊一個按鈕跳轉到發短信的界面,其使用方式是通過uri的方式進行跳轉,具體如下:

Intent it = new Intent(Intent.ACTION_VIEW);
        it.putExtra("sms_body", "The SMS text");
        it.setType("vnd.android-dir/mms-sms");
        startActivity(it);

②啟動一個Activity,實現Activity之間的跳轉 Intent it = new Intent(Main.this,Second.class);
startActivity(it);

③設置需要發送的信息,通過廣播將此Intent發送出去 Intent it = new Intent();
        it.setAction("message");
        it.putExtra("message ", msg);
        sendBroadcast(it);

④啟動/關閉一個服務 Intent it = new Intent(Main.this,Second.class);
        startService(it);
        stopService(it);

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)