我呼籲方法:從另一個活動調用一個方法(稱爲片段)
protected void ask(){
Fragment newContent = new QuestionsFragment();
((MainActivity) getActivity()).switchContent(newContent, R.string.questions, MenuFragment.questions_id, BottomActionBarMode.QUESTIONS);
}
MainActivity: https://docs.google.com/file/d/0B30eXgoSJlFsczNSdkE5Qnc5eG8/edit?usp=sharing
錯誤:
08-21 17:16:28.574: E/AndroidRuntime(26360): FATAL EXCEPTION: main 08-21 17:16:28.574: E/AndroidRuntime(26360): java.lang.ClassCastException: com.chiv.successteritory.activities.AskLikeQuestionDetailsActivity cannot be cast to com.chiv.successteritory.activities.MainActivity
怎麼稱呼?在此先感謝
在這個麻煩'(MainActivity)getActivity()' –
嘗試'(AskLikeQuestionDetailsActivity)getActivity( )' –
@LiaPronina但是這個類很可能沒有'switchContent'方法。 – m0skit0