Xt에서 Qt, Java Awt/Swt/Swing 등의 많은 데스크탑 GUI 응용 프로그램을 개발하면서 Android에 익숙해지기가 정말 어려웠습니다. 액티비티 클래스에서 onCreate를 통해 인스턴스화되어 있기 때문에생성자 대신 인 텐트를 통해 데이터 전달하기
이()가 어떻게 그것을 사용자 정의 않습니다
나는 다음과 같이 명시 적으로 의도 메커니즘을 통해 DetailedView를 호출하는 MAINVIEW 활동 클래스가 있다고 가정? (생성자가 없습니다. 은 데이터를 의도대로 전달합니다.) MainActivity?에 DetailView 인스턴스에 대한 참조를 가져 오는 방법이 있습니까?
DetailedView에서 MainActivity 인스턴스에 대한 참조를 가져 오는 방법이 있습니까?
어떻게 FrontView에 대한 참조를 DetailedView 클래스에 전달할 수 있습니까? Intent.putExtras()는 특정 데이터 형식을 의도 수신기 클래스로 전달하는 것을 허용합니다.
MainActivity { ... FrontEnd fe; ... public void onCreate(Bundle savedInstanceState) { ... Intent myIntent = new Intent(this, DetailedView.class); ... } protected void onListItemClick(ListView l, View v, int position, long id) { ... startActivityForResult(myIntent,..); ... } }