基本上只要有設定intent的componentName就是Explicit intent
系統會選定componentName的內容做為切換intent的目標
而不去考慮其他的項目(像是action)
1. 設定componentName的內容
(1) 用於同一個package的intent :
ComponentName componentName = new ComponentName(this, TestActivity.class); // 不用指定package(2) 可用於不同package的intent : (前面是package name, 後面是應用程式的component)
ComponentName componentName = new ComponentName("com.test", "com.test.TestActivity"); // 指定package
2. 指定intent的componentName
Intent intent = new Intent(); intent.setComponent(componentName);
3. 用intent切換到指定的Activity或是Service
(1) Avtivity
startActivity(intent);(2) Service
startService(intent);
沒有留言:
張貼留言