프로그래밍 언어/Android
Android에서 Toast를 표시하는 방법
Rateye
2021. 6. 17. 21:00
728x90
반응형
질문 : Android에서 Toast를 표시하는 방법은 무엇입니까?
끌어 올릴 수있는 슬라이더가 있고지도가 표시됩니다. 슬라이더를 위아래로 움직여지도를 숨기거나 표시 할 수 있습니다. 지도가 전면에 있으면 해당지도에서 터치 이벤트를 처리 할 수 있습니다. 터치 할 때마다 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();
처음 TestTask(this)
, 이것에 대한 참조 MapOverlay
하지에 MapActivity
이 문제였다 있도록.
답변
응용 프로그램에 Toast 를 표시하려면 다음을 시도하십시오.
Toast.makeText(getActivity(), (String)data.result,
Toast.LENGTH_LONG).show();
다른 예시:
Toast.makeText(getActivity(), "This is my Toast message!",
Toast.LENGTH_LONG).show();
기간에 대해 두 개의 상수를 정의 할 수 있습니다.
int LENGTH_LONG 오랫동안보기 또는 텍스트 알림을 표시합니다.
int 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();
출처 : https://stackoverflow.com/questions/3500197/how-to-display-toast-in-android
728x90
반응형