단편에 대한 기사를 많이 읽었지만, 어떻게 해야할지 혼란 스럽습니다.프래그먼트 요소의 단편화 onClick 메소드
두 개의 프래그먼트를 나란히 표시하는 MainActivity가 있습니다.
android:onClick="buttonClicked"
지금 내가이 구현 될 필요가 있다고 가정했을 그 방법
public void buttonClicked(View view)
을 구현하려는 조각 중 하나에서 나는 버튼이 있고 버튼의 조각 레이아웃 XML로 정의 MainActivity.java가 아니라 FragmentA.java에서. 그러나 MainActivity.java에서 해당 메소드가 구현 된 경우에만 작동합니다. 왜 그런가요? 내게는 말이 안된다. Pre Honeycomb 그 액티비티에 속한 하나의 액티비티에 속하는 메소드를 태블릿으로 사용하여 하나의 MainActivity에 많은 액티비티를 병합하고 모든 다른 메소드가 병합됩니까? 그러면 FragmentA.java에 어떤 것을 넣을 까? 이 앱이 핸드 헬드에서 실행되기 때문에 자신 만의 액티비티를 시작해야한다면, onClick 메서드가 MainActivity에 있지 않아도 호출되어야하는 액티비티에 있어야합니다. 나는 그 순간에 꽤 혼란 스럽다.
주요 액티비티 컨텍스트를 사용하여 조각 레이아웃 XML이 비정상적으로 증가했기 때문일 수 있습니다. 다른 사람들이 대답 할 수있는 것을 볼 수 있습니다. – blessenm
"MainActivity.java'"로 메소드가 구현 된 경우에만 작동한다는 것을 의미합니까? 오류가 발생합니까 아니면 코드가 예상 한 결과를 제공하지 못합니까? –
http://stackoverflow.com/questions/7570575/onclick-inside-fragment-called-on-activity 동일한 질문에 대한 답변입니다. – kzotin