각 버튼 클릭 리스너에 public class ExperimentAllInOneActivity extends Activity implements OnClickListener
이 있습니다. public class TemperatureStrategy
과 같은 다른 클래스로 이동하고이 클래스의 모든 논리 계산을 수행하지만 주요한 것은이 클래스에 public class DialogDisplay extends Dialog implements OnItemSelectedListener
과 같은 클래스가 있습니다. 사용자 정의 대화 상자가 생성됩니다. 이제는 각 버튼 onclick 리스너에 대해이 사용자 정의 대화 상자 클래스를 호출 (표시)하고 스피너 클래스에서 해당 요소 유형을 선택하고 TemperatureStrategy 클래스로 수행되는 모든 논리를 원한다는 사실을 알고 있습니다. constor를 만들고 모든 클래스의 컨텍스트를 전달하는 방법은 무엇입니까?다른 클래스에 컨텍스트를 가져 오는 방법
1
A
답변
2
당신은 AFAIK 2 가지 방법으로 그것을 할 수 있습니다 :
1이 같은 함수에 context argument
을 추가
공공 정적 무효 디스플레이 (컨텍스트 컨텍스트) { // 사용하여 작업을 수행 액션 ...
context argument to your class constructure
을 추가하고 모든 컨텍스트에서이 컨텍스트를 사용하십시오.
0
버튼 이벤트로 전달한 .Tag 속성에 컨텍스트를 배치하고 다시 가져올 수 있습니다.
1
onClickListeners가 Activity 내에서 선언 된 경우에는 onClickListener 자체를 참조하는 'this'키워드를 사용하는 대신 반대로 Activity 클래스 내부 어디에서나 getApplicationContext()를 호출 할 수 있습니다.
+0
이것은 가장 깨끗하고 좋은 방법입니다! – Gangnus
관련 문제
- 1. 다른 클래스에서 FragmentManager 컨텍스트를 가져 오는 방법
- 2. Android에서 컨텍스트를 가져 오는 정적 방법 - 안전합니까?
- 3. WorkflowApplication의 컨텍스트를 가져 오는 방법은 무엇입니까?
- 4. 컨텍스트를 사용자 정의보기에서 가져 오는 중?
- 5. 클래스에서 항목의 컨텍스트를 가져 오는 방법 (css 및 Jquery)
- 6. JBOSS 설정 파일에서 Spring XML 컨텍스트를 가져 오는 방법
- 7. 데이터를 가져 오는 방법
- 8. 텍스트 필드에서 정수 값을 가져 와서 Java의 다른 클래스에 값을 가져 오는 방법
- 9. 정적 클래스에 포함 된 파일에서 변수를 가져 오는 방법
- 10. 다른 테이블의 ID에서 이름을 가져 오는 방법
- 11. 다른 클래스에서 변수를 가져 오는 방법
- 12. 다른 데이터베이스의 내용을 WordPress로 가져 오는 방법
- 13. Django에서 다른 프로젝트의 모델을 가져 오는 방법
- 14. 다른 웹 사이트에서 콘텐츠를 가져 오는 방법
- 15. 다른 브라우저에서 Safari로 북마크를 가져 오는 방법
- 16. getChildByName() 이외의 인스턴스를 가져 오는 다른 방법
- 17. 다른 테이블의 값에서 테이블을 가져 오는 방법
- 18. .py 파일을 다른 파일로 가져 오는 방법
- 19. CakePHP의 다른 모델에서 모델을 가져 오는 방법
- 20. 다른 도메인에서 코드를 가져 오는 방법
- 21. 컨텍스트를 비 활동 클래스에 전달하는 모범 사례?
- 22. 파일을 가져 오는 방법
- 23. 스프링 응용 프로그램 컨텍스트를 가져 오는 주석 기반 방법이 있습니까?
- 24. ASP.NET MVC : 컨텍스트를 사용자 지정 클래스에 전달
- 25. 다른 페이지 (다른 서버)에서 데이터를 가져 오는 방법
- 26. OutputStream 가져 오는 방법
- 27. 파일을 가져 오는 방법
- 28. 별칭을 가져 오는 방법
- 29. mysqldb 가져 오는 방법
- 30. com.google.android.maps.GestureDetector를 가져 오는 방법
감사합니다 ............... –