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);}}); }}