14

アプリケーションの起動時に起動されるアクティビティを変更する方法はありますか?

4

1 に答える 1

18

マニフェストでランチャー アクティビティとして常に指定されているヘルパー アクティビティを用意することをお勧めします。次に、そのアクティビティの onCreate で、開始するアプリを決定し、ヘルパー アクティビティを終了するために必要なあらゆる決定を行うことができます。例:

マニフェスト (ランチャー アクティビティ) で:

<activity android:name=".HelperActivity" ... />

次に、HelperActivity の onCreate で:

@Override
public void onCreate(Bundle b){
    super.onCreate();
    //determine what activity you want
    startActivity(new Intent(this, NewActivity.class);
    finish();
}
于 2012-10-07T01:16:06.163 に答える