위치 수신기 활동이 있고 토스트 알림을 만들고 싶습니다. 그러나 문맥으로 this
을 전달하지 않을 것입니다. 토스트 작업은 어떻게해야합니까?컨텍스트로 "this"를 사용할 수없는 경우 토스트 사용 방법
답변
을 토스트가 활동 클래스 내부에있는 경우, 통 더 할 수 YourActivity
클래스 이름입니다 YourActiviy.this
. 클래스 외부에있는 경우 활동 컨텍스트를 가져와야합니다 (생성자에서 전달).
설정이 잘못 되었기 때문에 작동하지 않았지만 지금은 –
당신은 예를 들어 NameOfYourActivity.this
를 사용할 수 있습니다
public class MyActivity extends Activity {
...
Toast.makeText(MyActivity.this, text, duration).show();
활동의 내부 클래스에있는 것처럼 들립니다. 그렇다면 ActivityName을 시도하십시오.
당신이 내부 클래스에있는 경우에는 그 안에 "onComplete를"이라는 방법으로 리스너가있는 경우 다음이 코드를이 또한
getApplicationContext() 예를 들어
입니다. 이것은 UI 스레드에서 벗어난 경우에는 작동하지 않습니다. –
을 시도 작동해야합니다.
public void onComplete(String response, Object state) {
final String response_complete = response;
MyActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MyActivity.this, text, duration).show();
}
});
}
그렇게해야합니다. 대신
getApplicationContext 시도()
Toast tea = Toast.makeText(getApplicationContext(), "Send", Toast.LENGTH_LONG);
tea.show();
필드 변수 : 한 OnCreate 내부 Context context;
: context = this;
자 마린/C# 구문 : Toast.MakeText(context, "your message", ToastLength.Long).Show();
안드로이드/자바 구문 : Toast.makeText(context, "your message", Toast.LENGTH_LONG).show();
- 1. 토스트
- 2. $ this를 선택하십시오. $ that - 양식으로하는 방법?
- 3. 치명적 오류 : 객체 컨텍스트에없는 경우 $ this를 사용하면 오류가있는 경우 여기에
- 4. C++ - 함수 인라이닝을 사용할 수없는 경우?
- 5. IsEnabled False Binding.Source를 사용할 수없는 경우
- 6. 사용자 이름을 사용할 수없는 경우 양식 제출을 비활성화하는 방법
- 7. 미리 정의 된 범주를 사용할 수없는 경우 텍스트를 분류하는 방법
- 8. 중요한 서비스를 사용할 수없는 경우 ASP.NET 사이트를 오프라인으로 만드는 방법
- 9. 속성을 고유하게 식별 할 수없는 경우 JSF 변환기 사용 방법
- 10. 토스트 숨기기
- 11. ASP.NET MVC - 모델을 사용할 수없는 경우 패널 숨기기
- 12. web.xml 시작시 컨텍스트로 클래스로드
- 13. * shared_ptr을 사용하여 * this를 반환해야합니까?
- 14. 사용할 수없는 경우 이벤트가 드롭 다운 목록에서 실행되지 않습니다.
- 15. 원인을 알 수없는 경우 문제를 디버그하는 방법
- 16. 개미와 사용 가능한 작업 - 사용할 수없는 것이 있다면 어떻게해야합니까?
- 17. 캔버스 html5 컨텍스트로 드로잉
- 18. 큰 소리로 토스트 알림을 읽는 방법?
- 19. 라이브 TV에서 토스트 메시지를 표시하는 방법
- 20. 토스트 메시지 및 활동을 종료하는 방법
- 21. 키보드 저널링을 사용할 수없는 경우 키 입력을 기록하는 방법은 무엇입니까?
- 22. Javascript - xml을 사용할 수없는 경우 오류 메시지 추가
- 23. jQuery를 사용할 수없는 경우 document.ready()를 확인하는 방법이 있습니까?
- 24. IP 주소 받기 (Linux 서버에서 ASP.NET을 사용할 수없는 경우)
- 25. 사용자가 JS를 사용할 수없는 경우 브라우저에서 JS 파일을 다운로드합니까?
- 26. JavaScript를 사용할 수없는 경우 브라우저 특정 CSS 파일 포함?
- 27. ASP.NET에서 사용할 수없는 경우 RadCombobox 글꼴 색 변경
- 28. 매개 변수가있는 쿼리를 사용할 수없는 경우 SQL 문자열을 이스케이프합니까?
- 29. WiFi를 사용할 수없는 경우 전화 데이터 서비스를 사용하는 방법은 무엇입니까?
- 30. 레일 : 데이터베이스 연결을 사용할 수없는 경우 디스플레이 유지 보수 페이지
활동 코드 및 오류 메시지를 게시 할 수 있습니까? 액티비티 내에서 유효한 컨텍스트를 가져올 수 있어야합니다. –
'Toast 타입의 메소드 makeText (Context, CharSequence, int)는 인수 (mylocationlistener, String, int)에 적용 할 수 없습니다. ' –
나는 activityList의 하위 클래스 인 –