android应用开发详解(十四)------------------------action属性(续)

来源:互联网 发布:青少年计算机编程培训 编辑:程序博客网 时间:2024/06/08 10:37

1、工程目录


2、MainActivity.java

package com.example.test_action;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private Button myBtn;private static final String ACTION1 = "com.example.test_action.TEST_ACTION1";private static final String ACTION2 = "com.example.test_action.TEST_ACTION2";private static final String ACTION3 = "com.example.test_action.TEST_ACTION3";private static final String CATEGORY1 = "com.example.test_action.CATEGORY1";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);myBtn = (Button) findViewById(R.id.button01);myBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent intent = new Intent();// 这是Action属性验证// intent.setAction(ACTION1);// 这是Data属性验证// Uri data =// Uri.parse("content://com.example.test_action/abc");// intent.setData(data);// 这是category属性验证// 纳了闷儿了,现在就行了// intent.addCategory(CATEGORY1);intent.setAction("android.intent.action.VIEW");intent.setData(Uri.parse("http://www.baidu.com"));startActivity(intent);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
TestActivity.java

package com.example.test_action;import android.app.Activity;import android.os.Bundle;public class TestActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main1);}}

3、布局文件

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Button        android:id="@+id/button01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Intent Filter 测试" /></LinearLayout>

main1.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <TextView        android:id="@+id/textview01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Intent Filter 测试" /></LinearLayout>

4、Android Menifest.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <TextView        android:id="@+id/textview01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Intent Filter 测试" /></LinearLayout>



0 0
原创粉丝点击