4

我有viewPager在它的Java代碼片段..科特林:找不到符號類片段或其他Android類

public class FragmentWithViewPager extends Fragment { 

    private class ViewPagerAdapter extends FragmentStatePagerAdapter { 

     ViewPagerAdapter(FragmentManager fm) { 
      super(fm); 
     } 

     @Override 
     public Fragment getItem(int i) { 
      Fragment fragment = new DeshFalView(); //<-- Problem here 
      Bundle args = new Bundle(); 
      args.putInt("index", i); 
      fragment.setArguments(args); 
      return fragment; 
     } 

    } 
} 

現在我已經將上面的片段中,且能夠被寫在科特林另一個片段像這樣:

class DeshFalView : Fragment(), DeshfalContract.View { 
    //More code... 
} 

我沒有得到任何皮棉警告或錯誤,但是當我嘗試運行應用程序:

但我得到一個錯誤:

錯誤:(79,37)誤差:無法找到符號類DeshFalView

在上面的突出顯示的行.. 這兩個類是相同的封裝內的預先顯示在下面enter image description here

感謝。 ..

+0

快,讓你的文件夾結構。 –

+0

我編輯了文件夾結構 – erluxman

回答

18

問題:我犯了一個愚蠢的錯誤,我忘了申請科特林-Android插件

解決方案:應用gradle這個粘貼文件的頂部:

apply plugin: 'kotlin-android'