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'