私はJavaフラグメントとviewPagerを持っています。
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;
}
}
}
これで、上記のフラグメント内に入力され、kotlinで次のように記述される別のフラグメントがあります。
class DeshFalView : Fragment(), DeshfalContract.View {
//More code...
}
Lintの警告やエラーは表示されませんが、アプリを実行しようとすると次のようになります。
しかし、エラーが発生します:
エラー:(79、37)エラー:シンボルクラスDeshFalViewが見つかりません
上の強調表示された行で..これらの2つのクラスは、以下に示すように同じパッケージ内にあります
前もって感謝します ...
問題:私は愚かな間違い私が忘れたからapply kotlin-Android
プラグイン
解決策:上にアプリgradleファイルの貼り付け:
apply plugin: 'kotlin-Android'