たとえば、2 桁の合計を計算する必要があり、2 つの値をサーバーに渡すと、サーバーは計算された値を返し、アプリはそれを に表示しますToast
。それは完全に機能します。Toast
しかし、アプリが閉じていてもこれを表示したいです。Context
グローバルを作成するために他のものを使用できるかどうか疑問に思っていToast
ます。または最善の方法は何ですか?を作成するNotification
意味はありますか?
3 に答える
アプリを閉じたときにトーストを表示することはできません。ただし、タスクをバックグラウンドに移動した場合でも表示できます。たとえば、デバイスにTitanium Backupがインストールされている場合は、それを開いてすぐに戻るキーを押します。ホーム画面でトーストを見ることができます。通知はより良い方法です。結果を表示するには、通知バーを下げる必要がありますが。ただし、トーストを表示したい場合は、タスクをバックグラウンドに送信してください。
2桁の合計を計算するためにサーバーバックエンドが必要になる理由については少し混乱していますが、とにかく答えます。
はい、アプリがフォアグラウンドになくてもトーストを表示できます。ただし、バックグラウンドで実行されている必要があります。アプリのプロセスが終了した場合、トーストを表示することはできません。アプリケーションコンテキストまたはアクティビティ/サービスコンテキストの両方を使用して、トーストを表示することができます。
ただし、この場合、ユーザーエクスペリエンスを向上させるために、通知を使用することをお勧めします。トーストが画面上で点滅しているだけで、識別情報がないため、トーストがどのアプリから発生したかをユーザーが判断するのはほぼ不可能です。ただし、通知がどのアプリに属しているかをユーザーに簡単に伝えることができます。また、通知を使用することにより、トーストが存在する瞬間にユーザーにテキストを読ませる必要がなくなります。代わりに、ユーザーは時間があるときはいつでも通知を表示できます。