21
Androidでトーストを表示する方法は?
引き上げ可能なスライダーがあって、地図が表示されます。スライダーを上下に動かして、地図を表示または非表示にすることができます。地図が前面にある場合、その地図でタッチイベントを処理できます。タッチするたびに、a AsyncTaskが起動し、データをダウンロードして、データToastを表示するを作成します。タッチイベントでタスクを開始しましたが、スライダーを閉じるまでトーストは表示されません。スライダーを閉じて地図が表示されなくなるとToastが表示されます。 何か案は? タスクを開始してください 編集: 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(); new TestTask(this)では、これはへの参照でMapOverlayあり、への参照ではないためMapActivity、これが問題でした。