Intent顯示啟動與隱式啟動
阿新 • • 發佈:2017-09-25
example tar tro android 不同 strong main oid 方式
Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動。下面分別介紹:
1.顯示啟動:
清單文件註冊Activity
<activity android:name="com.example.intentmethod.XianshiActivity" android:label="@string/xianshi_label" > </activity>
啟動方法:
Intent intent = newIntent(MainActivity.this, XianshiActivity.class); startActivity(intent);
2.隱式啟動
隱式啟動不同之處在於我們並不需要像Intent(MainActivity.this, SecondActivity.class)這樣傳參數然後再Start另一個Activity.我們需要在intent添加過濾器intentfilter。
清單文件:
<activity android:name="com.example.intentmethod.YinshiActivity" android:label="@string/yinshi_label" > <intent-filter> <action android:name="com.example.intentmethod.YinshiActivity" /> <category android:name="android.intent.category.DEFAULT" /></intent-filter> </activity>
這樣,我們需要在啟動另一個Activity的時候只需要如下方法就可以:
Intent intent = new Intent( "com.example.intentmethod.YinshiActivity"); startActivity(intent);
參考:http://blog.csdn.net/u010723811/article/details/50378529
Intent顯示啟動與隱式啟動