異なるアクティビティを持つ同じアクティビティを開始する複数のランチャを持つことは可能ですか?1つのアクティビティ用の2つのランチャ
10
A
答えて
20
(ランチャーを介して)アクティビティを起動するときにインテントエキストラを提供する方法はありません。
ただし、同じ(ターゲット)アクティビティを起動する追加のアプリアイコンを定義するタグ<activity-alias>
を使用してください。
EDIT:例を追加します。
この例では、実際の活動コールMyRealActivity
とBlahblah
という別名を示します。どちらも利用可能なアプリのリストに表示されるインテントフィルタを備えています。彼らは別のラベルと異なるアイコンを持っているので、それらは2つの異なるアプリのように見えます。しかし、彼らは両方とも同じ活動を開始します。 .Blahblah
のjavaクラスはないことに注意してください。これは単にプレースホルダであり、一意である必要があります。
<activity
android:name=".MyRealActivity"
android:label="@string/header_application"
android:icon="@drawable/icon_myapp">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity-alias
android:targetActivity=".MyRealActivity"
android:name=".Blahblah"
android:label="@string/header_blahblah"
android:icon="@drawable/icon_blahblah">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity-alias>
2
私はなぜあなたがそれを望んでいるのかわかりません。しかし、あなたは異なるアプリケーションで同じアプリケーションを開くhomeScreenのショートカットを作成することができます。
関連する問題
- 1. 1つのアクティビティで2つのphonegap webview
- 2. 1つのアクティビティで2つのonActivityResults
- 3. 1つのアクティビティ用に2つのレイアウトをロードする
- 4. 1つのアクティビティで2つのリストビューを使用する
- 5. 1つのアクティビティで2つのosmdroidマップ・ビューを使用する
- 6. Android:4つのフレーバーのうちの2つで1つのアクティビティ
- 7. 2 1つのアクティビティでのアクション
- 8. 1つのアクティビティから1つのアクティビティへの意図
- 9. アンドロイド3.0以上の1つのアクティビティで2つのリストビュー
- 10. 1つのスレッドと2つのアクティビティ(アンドロイド)間でデータを送信
- 11. 1つのアクティビティで2つのギャラリービューを追加する
- 12. 2つのアクティビティを1つのタブで表示
- 13. Android:1つのレイアウトを共有する2つのアクティビティ
- 14. 1つのアクティビティに2つのフラグメントを含める方法
- 15. Android:1つの画面で2つのアクティビティを表示
- 16. 2つのbaseAdapterを持つ1つのアクティビティのスイッチレイアウトについて
- 17. 複数のアクティビティ用に1つのlayout.xml
- 18. 1つのアクティビティで2つのハッシュマップアーリーリストを使用する方法は?
- 19. 1つのアクティビティで2つ以上のレイアウトを使用できますか?
- 20. Androidダイアログ1つではなく2つのアクティビティで表示
- 21. バンドルを使用して1つのアクティビティから別のアクティビティに2つのArrayListを渡す方法
- 22. Android:2つのTextView、2つのフォント、1つのみ適用
- 23. アンドロイド:2つのアクティビティ、一つのタブは
- 24. 2つのアクティビティ間のフリップアニメーション
- 25. Sharedpreferencesエラー(2つのアクティビティ)
- 26. 1つのアクティビティで2つのレイアウト上のウィジェットを処理する方法
- 27. 1つのボタンで2つのasynctaskを開始するには1つのアクティビティをクリックしてください
- 28. 2つのテーブル用の1つのクエリセット(1対多関連)
- 29. 1つのアクティビティから1つのフラグメントに戻るには?
- 30. 2つのアクティビティの2つのフラグメント間の通信
を見て、あなたが「複数のランチャ」とはどういう意味ですかをお持ちですか? –
私はアプリランチャーのいくつかのアイコンを意味します – fiddler
これは確かに可能であり、受け入れられた答えは間違っています – JacksOnF1re