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
//顯示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>