我的Android Studio項目中有2個包含2個XML佈局文件的Java類。第一個類是我的MainActivity類和第二個類顯示的地圖的容器。佈局工作正常,但我的第二個類的XML文件中有一個Button,它被設置爲在單擊時調用第二個類中的方法。但該按鈕只能從我的MainActivity類中調用方法。我如何讓Button調用另一個方法,讓我們說一個來自另一個類的方法,而不是我的MainActivity類?Android:通過單擊按鈕調用不在活動中的方法
非常感謝您的幫助。
在此先感謝。
/編輯:
我現在可以調用其他方法,但每次我嘗試訪問從東西MainActivity類別的應用程序崩潰。代碼示例:
public void test() {
TextView tv = (TextView) getActivity().findViewById(R.id.textView);
tv.setText("2");
}
這是從第二個類中調用MainActivity類的方法。該調用工作正常,但我無法訪問佈局中的任何內容。如果它有助於該類是包含MapView的片段:
public class MapsFragment extends Fragment {
添加代碼來顯示你寫的內容。 – W4R10CK
如果第二種方法在Activity類中,您可能會考慮這個錯誤 –
但它不是一個活動類,它是一個片段,它包含在我的MainActivity中。 – s137