1. 程式人生 > >Intent的隱式方式啟動Activity

Intent的隱式方式啟動Activity

<span style="background-color: rgb(255, 255, 255);"><span style="color:#3333ff;"><?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="xl.intent_filter.test"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />
    
    
    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" android:name="XLApplication">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="ImplicitAcitivity">
            <intent-filter>
                </span><span style="color:#ff0000;"><category android:name="android.intent.category.DEFAULT" /></span><span style="color:#3333ff;">
                <action android:name="android.intent.action.VIEW"/>
                <data android:mimeType="@string/image_all"/>
            </intent-filter>
        </activity>
        <receiver android:name="XlBroadcastReceiver">
            <intent-filter>
                <action android:name="action.send.xl.broadcast"/>
            </intent-filter>
        </receiver>
    </application>

</manifest></span></span><span style="color: rgb(255, 255, 255); background-color: rgb(51, 51, 255);">
</span>

Note: Android automatically applies the the  category to all implicit intents passed to and . So if you want your activity to receive implicit intents, it must include a category for "android.intent.category.DEFAULT" in its intent filters (as shown in the previous<intent-filter> example.

相關推薦

Intent方式啟動Activity

<span style="background-color: rgb(255, 255, 255);"><span style="color:#3333ff;"><?xml version="1.0" encoding="utf-8"?> <manifest xmln

Android Intent啟動的匹配規則

隱式呼叫需要Intent能夠匹配目標元件的IntentFilter(<activity>標籤中的<intent-filter>)中所設定的過濾資訊   IntentFilter的過濾資訊包括action,category,data   只有

Android Intent啟動通過scheme開啟應用

本文轉載自tickTick的BLOG,原始出處。 本文通過完成一個實戰任務,來掌握Android開發中隱式Intent的用法。任務:假設我們已經實現了一個視訊播放器(PlayerActivity),我們希望能把它註冊到系統中,當用戶點選本地視訊或者線上視訊時,能啟動這個視訊播放器。 (假設該類的全路徑為:

Android Intent

應該 abcd 其他 html 防止 code .com activity and 隱式intent xml <!--在意圖過濾器中--> <intent-filter> <action android:name="android.in

Android intent 用法

通過隱式用法從MainActivity跳轉到SecondActivity manifests <activity android:name=".Next"> <intent-filter> <ca

利用Intent跳轉,實現手動選擇開啟符合條件的應用程式

先看實現效果: 實現如上圖一樣的效果,可以手動選擇開啟手機上符合條件的應用程式,用於程式中的一些功能,比如程式中分享功能,將手機上符合分享條件的所有程式彈出來供使用人手動選擇;再比如手機白名單的實現! 實現原理:使用Intent的隱示意圖跳轉實現,具體程式碼如下 A

Android Schema方式啟動activity

1 Android Schema跳轉協議 URL Schema 定義 scheme是Android中的一種頁面內跳轉協議,可以自定義scheme協議,由伺服器傳遞固定格式,定製化告訴App跳轉那個頁面

Intent跳轉呼叫相簿回撥

package com.work.list.jiwazii; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import and

Android靜態安全檢測 -> Intent呼叫

Intent隱式呼叫 - android.content.Intent 一、API 1. 繼承關係 【1】java.lang.Object 【2】android.content.Intent

Intent跳轉活動開啟網頁

Intent隱式開啟網頁 1.實驗結果 2.注意事項 需要在配置清單檔案中加入訪問許可權 <uses-permission android:name="android.permission.INTERNET"></use

Intent跳轉及引數傳遞

簡單來說intent隱式跳轉就是用action開啟activity,server,broadcast。intent傳遞引數的方式有兩種,一種是大家熟悉的extra,鍵值對的形式,直接傳遞引數;另一種就是uri的方式,String str = "content://com.

android Intent (意圖和顯示意圖)

2. 顯式意圖、隱式意圖     Intent可以劃分成顯式意圖和隱式意圖。     顯式意圖:呼叫Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明確指定了元件名的Intent為顯式意圖,顯式意圖明確指定了Intent應該

Activity的四大啟動方式&&啟動Activity引起的記憶體洩露問題

前情提要 作為一個安卓程式猿,掙大錢的問題深深的困擾著我們,但是記憶體洩露像一座大山,阻擋在我們面前,我們必須幹掉他,繼續向前。 Activity四大啟動方式 standard(預設) 預設模式,可以不用寫配置。在這個模式下,都會預設建立一個新

Intent的用法(一),啟動activity傳遞資料以及startActivityForResult

Intent很神奇.可以用Intent來啟動新的Activity,啟動廣播,啟動服務,傳送資料........太多了. 這裡介紹下,使用Intent啟動新的Activity,傳遞資料,以及startActivityForResult()方法的使用. 我們這裡有兩個Acti

_027_Android_ Intent啟動 Activity 的⽅

轉自https://www.cnblogs.com/itfenqing/p/6714985.html,感謝作者的無私分享。  Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動。下面分別介紹:     A:顯式啟動

淺談Activity啟動方式(5種啟動方式啟動)

Activity在Android APP中的重要性不言而喻,那麼瞭解Activity的幾種不同的啟動方式對設計出好的App至關重要! 眾所周知Activity的啟動方式有如下幾種 1.在“Home”下點選圖示,啟動應用程式的首個Activity。我們稱之為主Activ

Intent顯示啟動啟動

example tar tro android 不同 strong main oid 方式 Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動。下面分別介紹: 1.顯示啟動: 清單文件註冊Activity <activi

使用彈窗風格的Activity實現萬能彈窗+Service中啟動Activity實現Service中彈窗

一、使用彈窗風格的Activity先看效果圖程式碼實現:1.在values資料夾的styles.xml中定義彈窗style<style name="DialogStyle" parent="Base.Theme.AppCompat.Dialog"> <!--

啟動Activity

1)Aciton只要能匹配到其中一個字串就可以2)category  假如Activity如下宣告<activity android:name=".ActivitySecond"> <intent-filter>

Activity詳解 Intent跳轉和跳轉, 及多個Activity之間傳值 總結

//web瀏覽器 Uri uri= Uri.parse("http://www.baidu.com:8080/image/a.jpg"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(