問題タブ [android-toast]

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.

0 投票する
1 に答える
244 参照

android - スレッドからメイン アクティビティへのトーストの表示

メイン アクティビティ A からサービス C を呼び出す Android アプリを作成しています。サービス CI から、スレッドを拡張するクラス B のインスタンスを呼び出しています。次に、このクラス B からユーザーにメッセージを表示する必要があります。Handler クラスを使用してみましたが、使用したコードは次のとおりです。

クラス B 延長スレッド:

使用中 C:

これを実行すると、メインの UI アクティビティ A にトーストが表示されることを期待していますが、機能していません。

0 投票する
1 に答える
1614 参照

android - Androidでコンテキストとアクティビティオブジェクトのnullを取得する

アクティビティではない別のクラスからメッセージを乾杯しようとしています。そのためには、アクティビティのコンテキストが必要であることを知っています。しかし、そのクラスで null コンテキストを取得する理由がわかりません

ここにトーストメッセージのクラスがあります

}

これが私の MainActivity の onCreate での私の呼び出しです

0 投票する
2 に答える
852 参照

android - トーストの時間を長くする

現在、Toast には次の 2 つの期間しか存在しません:Toast.LENGTH_SHORTおよびToast.LENGTH_LONG...

しかし、Android でトーストの時間を長くしたい場合はどうすればよいでしょうか?

これが私が思いついた、共有したいハックです。

より長いトーストが必要な場合は、CountDownTimer.

行に注意してください

トーストの が null の場合、windowTokenトーストが既にビューを離れている (つまり、トーストがキャンセルされた) ことを意味します。

トーストの時間を長くするための解決策をオンラインでいくつか見つけましたが、トーストがユーザーによって閉じられた場合に閉じたままにする方法は見つかりませんでした。したがって、通常のトースト機能を維持するために、上記をつなぎ合わせました。

どう考えているか教えてください!

0 投票する
2 に答える
155 参照

android - 内部クラスにコンテキストを渡すと nullpointerexception が返される

以下に示すようにServiceとがあります。HandlerService

スレッドクラスについて

これを実行すると、NullpointerException.

自分のしていることは正しいと思います。誰かが私を修正できますか.Thanks

0 投票する
1 に答える
357 参照

android - Android Toast 表示コントロール

アプリがフォアグラウンドにある場合、ランダムなアプリケーションからの通知が表示され、ユーザーがその通知をクリックすると、アプリがバックグラウンドになります。問題は、タスクの完了後にアプリによって表示されるトーストにあり、アプリがバックグラウンドに移行したように見え、ユーザーを混乱させています。彼らは、トーストがフォアグラウンドにあるランダムなアプリからのものだと思っていました。

これを解決する方法について何か考えはありますか?

0 投票する
2 に答える
10363 参照

android - 一度に 2 つのトースト メッセージを表示しますか?

1 つのトースト メッセージを 1 つの場所に表示し、別のトースト メッセージを別の場所に同時に表示したいと考えています。

  1. 複数のトースト メッセージが常にキューに入れられ、順番に表示されるようです。両方のメッセージを同時に表示することはできますか?

  2. 少なくともその外観を与え、アクティビティのレイアウトを台無しにしない回避策はありますか?

編集:最初の質問に対する答えはノーのようです。それは不可能です。回避策はどうですか?私にとっての解決策には、トーストのようにアプリの「上」に表示され、アプリとのユーザーのやり取りを妨げないものを含めることになります (つまり、AlertDialogue や onPause() などを呼び出すものではありません)。

0 投票する
3 に答える
634 参照

android - アクティビティを拡張しないクラスでトーストを機能させるには?

どうやってこれを作るのですか

だけのクラスで働く

追加せずに機能させるにはどうすればよいですか

そのクラスは呼び出されます

MainActivity から呼び出されます