問題タブ [taskstackbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通知を作成しているときに TaskStackBuilder.addParentStack が機能しない
公式ドキュメントに書かれているようにすべてを行いましたが、逆方向に移動すると、MainActivity(親) が開きません。
ここに私のコードがあります:
マニフェストは次のとおりです。
ありがとうございました。
android - Android TaskStackBuilder startActivities が白い画面を開き、Samsung Galaxy S3 でフリーズすることがある
一部の電話startActivities()
でメソッドを使用してアクティビティを開始しようとすると問題が発生することがあります (具体的には、 Samsung Galaxy S3 - Android 4.3 、Samsung Galaxy S3 Neo - Android 4.4.2 ) 。TaskStackBuilder
以下は、使用されるコード スニペットです。
バグのある動作は、実行後stackBuilder.startActivities()
に白い画面が開き、AddressesActivity を開かずにフリーズしたままになることです。これは通常の動作ではなく、時々発生します。
通常の動作では、実行後stackBuilder.startActivities()
(0.5 秒 - 1 秒) の間白い画面が開き、そのアクティビティの完全なバック スタックが正しく構築されている間に AddressesActivity が開きます。これは、多くのデバイス/プラットフォームで正しい動作です。( HTC M9 Android 6.0、Samsung S2 - Android 4.1.2、Samsung Galaxy S6 - Android 5.1.1、LG G4 - Android 5.1.1 )
アクティビティを定義する Android マニフェスト スニペットを次に示します。
この問題に関するヘルプや洞察は大歓迎です。
android - TaskStackBuilder を使用する理由
TaskStackBuilder
通知を作成するときにを使用するのはなぜですか? その背後にあるロジックがわかりません。
誰か説明してくれませんか。
android - Android TaskStackBuilder 醜い遷移
新しいアクティビティを開始するときに、この醜いトランジションを使用するという TaskStackBuilder の一体何が問題なのですか?:
これは基本的にグーグルの標準コードですが、このコードを実行すると、ActivityB に移動するときに非常に醜い遷移が表示されます。
新しいタスクだからだと思います。しかし、私はそれをこのように見せたくありません。私にできることはありますか?
ありがとう !
android - TaskStackBuilder での通知に関する Android ナビゲーション
通知をクリックしてアプリの「ChatActivity」を開始したいのですが、戻るボタンをクリックすると、アプリの「MainActivity」に移動します。コードをAndroid Notification Guideとして記述します。私のコードは次のとおりです。
私のマニフェストxmlは次のようなものです:
私の問題は、ChatActivity で戻るボタンを押すと、既にアプリを起動していても HomeActivity が再作成されることです。アプリを起動して HomeActivity ページにとどまっている場合、再度作成するべきではないと思います。HomeActivity を再作成しないようにするにはどうすればよいですか? どんな助けでも感謝しています。
google-cloud-messaging - TaskStackBuilder を使用したプッシュ通知クリック
アクティビティ、Receiver を通知のコンテンツ インテントとして設定しています。
レシーバー アクティビティ内で、次の方法で TaskStackBuilder を使用して開くことを意図したアクティビティを開始しています。
アプリがバックグラウンドにあり、通知のクリックが発生すると、ParentActivity が再開されます。特にデバイスがアイドル状態になり、戻ってくるとき。何か助けはありますか?私はこれに頭を悩ませています。
android - 既存のタスクの通知から新しいアクティビティを開始
私のアプリはプッシュを受け取り、プッシュの種類に応じてさまざまなアクティビティを開きます。
保留中のインテントを使用TaskStackBuilder
して、マニフェストと組み合わせて合成バックスタックを作成しますandroid:parentActivityName
。
ここまでは、とても簡単です。アプリが起動されていない場合、すべてが期待どおりに機能します。ただし、アプリがバックグラウンドにある(タスクが実行されている) 場合、保留中のインテントも、マニフェストから定義された親で目的のアクティビティを開始しますが、既存のタスクをリセットします。問題は、その間にユーザーによって開始された他のアクティビティもクリアされることです。
したがって、達成したいことは次のとおりです。
- アプリが開始されていない場合は、合成バックスタック (MainActivity) で目的のアクティビティを開きます
- アプリが実行されている場合は、現在のタスクの順序を尊重し、目的のアクティビティをその上にプッシュします。
で動作させることができないようですTaskStackBuilder
。
いくつかの洞察をいただければ幸いです。
android - 戻るボタンが機能しない - 通知用の TaskStackBuilder と AlarmManager
ナビゲーションの順序を維持したいので、これに従いました:
https://developer.android.com/guide/topics/ui/notifiers/notifications.html#NotificationResponse
この:
Android - 通知の作成、TaskStackBuilder.addParentStack が機能しない
通知をクリックすると ResultActivity が開き、ユーザーが [戻る] をクリックすると MainActivity が表示されます。
戻るをクリックすると、MainActivity を開く代わりに、アプリを閉じてホーム画面に戻ります。ただし、再度開くと、MainActivity で既に開始されています。これが私のコードです:
マニフェスト:
AlarmReceiver の OnReceive
これを修正する方法は?ありがとう!