這是我的代碼。我得到new MainFragment();
下一條紅線與錯誤Type mismatch: cannot convert from WishlistFragment to Fragment
:爲什麼我不能在Android上實例化這個片段?
Fragment newfragment = new MainFragment();
這裏是我的MainFragment.java文件看起來像:
public class MainFragment extends Fragment {
public MainFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.fragment_main, container, false);
}
}
上爲什麼發生這種情況的任何集成開發環境?我有一種感覺,這是一個愚蠢的,我正在看,我只是從一個漫長的一天,現在只是代碼盲目。
首先,Eclipse告訴你具體是什麼問題?只是「紅線」不是非常的信息。其次,要麼刪除你的構造函數(因爲它沒有做任何事)或者至少鏈接到超類(所以'Fragment'的構造函數可以完成它的工作)。 – CommonsWare 2012-07-11 00:01:43
編輯的主要問題....錯誤是:「類型不匹配:無法從WishlistFragment轉換爲片段」 – 2012-07-11 00:03:55
包括在你的代碼中的默認構造函數是不必要的...只是刪除它:) – 2012-07-11 00:13:33