[解決済み] AndroidでToastを表示する方法を教えてください。
2022-03-21 22:06:33
質問
スライダーを引き上げると、地図が表示されるようにしています。スライダーを上下に動かして、地図を隠したり見せたりすることができます。地図が前面に出ているとき、その地図のタッチイベントを処理することができます。タッチするたびに
AsyncTask
が起動され、データをダウンロードして
Toast
を表示します。タッチイベントでタスクを開始しましたが、スライダーを閉じるまで、トーストは表示されません。スライダーが閉じられ、地図が表示されなくなると、トーストは表示されません。
Toast
が表示されます。
何か思い当たることはありますか?
では、タスクを開始します。
EDITです。
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
であり
onPostExecute
乾杯する
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
新しい
TestTask(this)
への参照です。
MapOverlay
であって
MapActivity
ということで、これが問題でした。
解決方法は?
を表示させるために 乾杯 をアプリケーションで使用する場合は、次のようにします。
Toast.makeText(getActivity(), (String)data.result,
Toast.LENGTH_LONG).show();
別の例
Toast.makeText(getActivity(), "This is my Toast message!",
Toast.LENGTH_LONG).show();
デュレーションの定数を2つ定義することができます。
int LENGTH_LONG ビューまたはテキスト通知を長時間表示します。 の時間です。
イント LENGTH_SHORT ビューまたはテキスト通知を短時間表示します。 の時間です。
トーストをカスタマイズする
LayoutInflater myInflater = LayoutInflater.from(this);
View view = myInflater.inflate(R.layout.your_custom_layout, null);
Toast mytoast = new Toast(this);
mytoast.setView(view);
mytoast.setDuration(Toast.LENGTH_LONG);
mytoast.show();
関連
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
Android ProgressBarの色を変更する
-
アンドロイドの遅延実行のいくつかの方法
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Androidのadbデバイスがオフラインであることが判明
-
Gradle の同期に失敗しました。com.android.tools.build:gradle が見つかりませんでした。
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
android exception - aapt.exe has stopped working.
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない
-
[解決済み】AndroidでToastの位置を変更する方法は?
-
[解決済み] Androidの簡易アラートダイアログ [重複]について
-
[解決済み] Androidでのカスタムトースト:簡単な例