1. 程式人生 > >android入門開發之Intent學習

android入門開發之Intent學習

Intent的四種開啟方式(顯示開啟):

//顯示intent第一種方式

Intent intent = new Intent();

intent.setClass(this, Activity_one.class);

 

startActivity(intent);

//顯示intent第二種方式

Intent intent2 = new Intent();

intent2.setClassName(this"intent.Activity_one");

 

startActivity

(intent2);

//顯示intent第三種方式

//次方法可以呼叫其他應用的包名和檢視

Intent intent3 = new Intent();

intent3.setClassName("com.example.intent", "intent.Activity_one");

//這是開啟其他應用的檢視 如果開啟其他應用的檢視不是主檢視,開啟的檢視要加 android:exported="true"許可權(意思是共享

//intent3.setClassName("com.example.activity", "activity.Activity_01");

 

startActivity(intent3);

//顯示intent第四種方式 以元件的形式開啟

Intent intent4 = new Intent();

intent4.setComponent(new ComponentName(this, Activity_one.class));

 

startActivity(intent4);

Intent的隱式開啟方式:

Intent intent5 = new Intent();

intent5.setAction("com.lj.Activity_two"

);

intent5.addCategory(Intent.CATEGORY_DEFAULT);

 

startActivity(intent5);

這裡需要注意的是,我們要隱式開啟一個activity的話,要在androidmanifest.xml檔案裡對我們要開啟的activity做如下配置:

 <</span>activity android:name="intent.Activity_two">

            <</span>intent-filter >

                <</span>action android:name="com.lj.Activity_two"/>

                <</span>category android:name="android.intent.category.DEFAULT"/>

 

            </</span>intent-filter>