Tôi đọc khá nhiều bài viết về các mảnh vỡ, nhưng tôi vẫn còn bối rối về cách làm những gì.Phương pháp onClick fragments trong phần tử fragment
Tôi có một MainActivity, hiển thị hai đoạn cạnh nhau. Trong một trong những mảnh vỡ Tôi có một nút và được định nghĩa trong XML mảnh bố trí cho nút
android:onClick="buttonClicked"
Bây giờ tôi muốn thực hiện điều đó phương pháp
public void buttonClicked(View view)
tôi sẽ giả định rằng điều này phải được thực hiện trong FragmentA.java và không có trong MainActivity.java. Nhưng nó chỉ hoạt động nếu phương thức đó được thực hiện trong MainActivity.java. Tại sao vậy? Đối với tôi điều đó không có ý nghĩa. Pre tổ ong một phương pháp thuộc một hoạt động ở lại trong hoạt động đó, bây giờ trên một máy tính bảng tôi sáp nhập nhiều hoạt động với một MainActivity và tất cả các phương pháp khác nhau được sáp nhập? Dù bạn đặt ví dụ nào vào FragmentA.java thì sao? Điều gì sẽ xảy ra nếu bạn phải bắt đầu một hoạt động của riêng bạn vì ứng dụng này chạy trên thiết bị cầm tay, sau đó phương thức onClick không có trong MainActivity nhưng trong Activity cần được gọi sau đó. Tôi khá bối rối vào lúc này ...
Có thể do bố cục đoạn xml được tăng cao bằng ngữ cảnh hoạt động chính. Cho phép xem những gì người khác sẽ trả lời. – blessenm
Ý của bạn là gì "nó chỉ hoạt động nếu phương thức được thực hiện trong' MainActivity.java' ". Bạn có gặp lỗi hay mã của bạn không cho bạn kết quả mong đợi? –
http://stackoverflow.com/questions/7570575/onclick-inside-fragment-called-on-activity Đây cũng là câu hỏi được trả lời. – kzotin