アプリケーションの起動時に起動されるアクティビティを変更する方法はありますか?ランチャーアクティビティをプログラムで変更する
答えて
マニフェストのランチャーアクティビティとして常に指定されているヘルパーアクティビティをお勧めします。次に、そのアクティビティの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();
}
大まかな移行を示しますか? –
onCreate()でアニメーションIDが0のActivity.overridePendingTransition()を呼び出してからfinish()をオーバーライドし、Activity.overridePendingTransition()を呼び出してからsuper.finish()を呼び出すこともできます。 – dennisdrew
アニメーションやスタックナビゲーションの履歴を避けるため、私はAndroidManifestの 'android:noHistory = "true"'プロパティを使用します。 –
- 1. ホームページでリッチコンテンツをプログラムで変更する
- 2. プログラムでUIAlertControllerでテキストフィールドを変更する
- 3. C++プログラムを変更する
- 4. プログラムでスタイルコンポーネントを変更する方法
- 5. 発音をプログラムで変更する
- 6. プログラムでBMPファイルを変更する
- 7. supportActionBarの色をプログラムで変更する
- 8. プログラムでNIBチェックボックスを変更する
- 9. jquery ui datepickerをプログラムで変更する
- 10. ASP.NETセッションタイムアウトをプログラムで変更する
- 11. プログラムでOutlookフォームコードを変更する
- 12. プログラムでハイマップのシェイプカラーを変更する
- 13. プログラムでセルの色を変更する
- 14. プログラムでoverridePendingTransitionアニメーションを変更する
- 15. ListViewのセレクタをプログラムで変更する
- 16. プログラムでC#datalistアイテムを変更する
- 17. アセンブリバインディングをプログラムで変更する
- 18. プログラムでRelativeLayoutをtoReftOfに変更する
- 19. Windowsサービスユーザーをプログラムで変更する
- 20. card_view:cardCornerRadiusをプログラムで変更する方法
- 21. カスタムボタンシェイプの色をプログラムで変更する
- 22. テキストフィールドのテキストをプログラムで変更する
- 23. プログラムでNSLocationWhenInUseUsageDescriptionを変更する
- 24. Swift - プログラムで制約を変更する
- 25. プログラムでFirefoxを変更するVB.net
- 26. Gnomeのターミナルテーマをプログラムで変更する
- 27. AppBarLayoutプログラムでオフセットを変更する
- 28. エンドポイントReaderQuotasをプログラムで変更する
- 29. プログラムでwebvrカメラビューを変更する
- 30. プログラムでビューを変更する
は多分ちょうど 'onCreate'にターゲットアクティビティを選ぶディスパッチャの活動がありますか? – nneonneo
[デフォルトのアクティビティ(プログラム起動時)をプログラムで定義する]の重複可能性があります。(http://stackoverflow.com/questions/6497725/define-default-activity-when-app-starts-programmatically) –