私はあなたが特定のActivity
にホーム "ショートカット"を作成できるようにするアプリを持っています。私のユーザーの何人かはアプリを使い、ホームキーを押して何か他のことをしてから、そのショートカットの1つを使ってそのアクティビティに戻ります。アプリはまだメモリに残っているので、他のアプリの上に新しいActivity
を開き、「戻る」キーを押すと履歴全体に戻ります。私がしたいのは、ショートカットを使って履歴を効果的に消して、バックキーを使ってアプリを終了させることです。助言がありますか?どのようにAndroidの「ホーム」ショートカットを作成して、そのポイントの履歴にするのですか?
3
A
答えて
7
まず、:その後、
<activity
android:taskAffinity=""
android:name=".IncomingShortcutActivity">
<intent-filter>
<action android:name="com.example.App.Shortcut"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
は、ショートカットを作成する際に、FLAG_ACTIVITY_NEW_TASK
とFLAG_ACTIVITY_CLEAR_TOP
フラグを設定します。何かのように:
// build the shortcut's intents
final Intent shortcutIntent = new Intent();
shortcutIntent.setComponent(new ComponentName(this.getPackageName(), ".IncomingShortcutActivity"));
shortcutIntent.putExtra(EXTRA_STOPID, Integer.toString(this.stop_id));
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
final Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
// Sets the custom shortcut's title
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, custom_title);
// Set the custom shortcut icon
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.bus_stop_icon));
// add the shortcut
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(intent);
1
Intent.FLAG_NEW_TASK
をインテントに追加してみてください。異なる「タスク」としてActivity
実行をするためにマニフェストにtaskAffinityを設定
+0
まあ、それは少なくともそこに方法の一部を得た。おかげで –
関連する問題
- 1. Androidのホーム画面にURLをショートカットで作成する
- 2. ブラウザの履歴にはどのようにアクセスしますか?
- 3. ブランチとそのすべての履歴をローカルおよびリモートでどのように削除しますか?
- 4. tfs Storyユーザストーリーのポイント履歴
- 5. Androidテスト - ホーム画面にショートカットを作成する
- 6. console.logのような履歴フィードを作成すると
- 7. CRMの監査履歴からレコードのすべての履歴のビューを作成します。
- 8. コミュニティの変更履歴をどのように維持していますか?
- 9. Androidアプリはホーム画面に重複したショートカットを作成しています
- 10. Rstudioコマンド履歴のショートカットを変更するにはどうしたらいいですか?
- 11. デバッグ履歴のEclipse起動ショートカット
- 12. Android Oアクティビティを開かないホーム画面のショートカットを作成する方法
- 13. Mercurialでは、ファイルの履歴をどのように表示しますか?
- 14. Androidすべてのブラウザアプリでブラウザ履歴レコードを取得するにはどうすればよいですか?
- 15. Androidのダウンロード履歴
- 16. Android SMSの履歴
- 17. Android TextViewの履歴
- 18. Eclipse-RCPのナビゲーション履歴の作成を無効にする
- 19. backbone.jsで履歴を使用してモデルを2回作成しないようにするにはどうすればよいですか?私のルータで
- 20. どのようにAndroid APIを使用してホーム画面のようなFacebookを達成するには?
- 21. keras:次のようにどのようにトレーニング履歴にKerasで
- 22. AndroidのTextViewに完全なlogcat履歴を印刷するにはどうすればよいですか?
- 23. 履歴データをレポートジェネレータのテストカバレッジ履歴にインポートするには
- 24. クリックしたリンクの履歴をAngularJSで作成する方法
- 25. ブラウザが履歴のHTMLをキャッシュしないようにするにはどうすればよいですか?
- 26. gitの履歴が線形であるかどうかはどのように決定しますか?
- 27. ホーム画面にショートカットを作成してPDFファイルを開く
- 28. Google Chromeで履歴スワイプの操作を無効にするにはどうすればよいですか?
- 29. Android PWAのホーム画面のショートカット
- 30. Androidブラウザの履歴を消去する
あなたはそれを少し明確にしてください。コードはどこに行くべきですか、IncomingShortcutActivity?誰が放送を処理するのですか? – Maxim