1.有時(shí)候我們的需求是每個(gè)功能可能類(lèi)似一個(gè)插件那樣分開(kāi),需要我們分別不同開(kāi)發(fā)
2.首先我們?nèi)绾伟惭bapk之后不顯示Lanch呢楞抡?
<activity
android:name=".app.Books.Books"
android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize"
android:launchMode="singleTask"
android:theme="@style/SampleAppsTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
</intent-filter>
</activity>
我們只需要把<category android:name="android.intent.category.LAUNCHER" />
注掉就可以啦伟众,記住這里需要注意凤瘦,我們想要調(diào)用的那個(gè)界面必須要加上<action android:name="android.intent.action.MAIN" />
要不然會(huì)報(bào)錯(cuò)绣夺。
3.接下來(lái)我們就直接這樣方式啟動(dòng)就行啦像街!
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.vuforia.samples.Books", "com.vuforia.samples.Books.app.Books.Books");
intent.setComponent(cn);
startActivity(intent);
第一個(gè)是我們需要打開(kāi)應(yīng)用的包名比藻,第二個(gè)是我們打開(kāi)的界面類(lèi)名,這只是其中一種方式肤频,方式很多
4.如果我們需要把值傳遞過(guò)來(lái)只需要這樣就可以
Intent intent = new Intent();
intent.putExtra("test","test");
setResult(10,intent);
finish();