Android隐式意图

来源:互联网 发布:mastercam如何编程 编辑:程序博客网 时间:2024/05/29 21:29
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="cn.itcast.intent"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <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=".OtherActivity"  android:label="@string/app_name">            <intent-filter>                <action android:name="cn.itcast.lao.li" />                <action android:name="cn.itcast.lao.zhang" />                <category android:name="android.intent.category.DEFAULT" />                <category android:name="cn.itcast.category.li" />                <data android:scheme="itcast" android:host="www.itcast.cn" android:path="/person"/>                <data android:mimeType="image/gif"/>            </intent-filter>        </activity>    </application>    <uses-sdk android:minSdkVersion="8" /></manifest> 

package cn.itcast.intent;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {    /** Called when the activity is first created. */    @Override         public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                Button button = (Button) this.findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setAction("cn.itcast.lao.li");intent.setDataAndType(Uri.parse("itcast://www.itcast.cn/person"), "image/gif");startActivity(intent);}});    }}