#android #kotlin #compiler-errors #runtime-error #listadapter
Вопрос:
Я получаю эту ошибку при создании класса адаптера в котлине. В чем может быть причина ошибки. Кто-нибудь может, пожалуйста, помочь.
class Tripadapter(val mctx: Context, val layoutResId: Int, val tripList:List<tripShow> )
: ArrayAdapter<tripShow>(mctx,layoutResId,tripList){
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
val layoutInflator: LayoutInflater = LayoutInflater.from(mctx)
val view: View =layoutInflator.inflate(layoutResId,null)
val date= view.findViewById<TextView>(R.id.tvdate)
val trip = tripList[position]
date.text= trip.date
return view
}
}
Это файл папки сборки, созданный на java
public final class Tripadapter extends android.widget.ArrayAdapter<com.example.disistancetrackercompany2.class.tripShow> {
@org.jetbrains.annotations.NotNull()
private final android.content.Context mctx = null;
private final int layoutResId = 0;
@org.jetbrains.annotations.NotNull()
private final java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList = null;
@org.jetbrains.annotations.NotNull()
@java.lang.Override()
public android.view.View getView(int position, @org.jetbrains.annotations.Nullable()
android.view.View convertView, @org.jetbrains.annotations.NotNull()
android.view.ViewGroup parent) {
return null;
}
@org.jetbrains.annotations.NotNull()
public final android.content.Context getMctx() {
return null;
}
public final int getLayoutResId() {
return 0;
}
@org.jetbrains.annotations.NotNull()
public final java.util.List<com.example.disistancetrackercompany2.class.tripShow> getTripList() {
return null;
}
public Tripadapter(@org.jetbrains.annotations.NotNull()
android.content.Context mctx, int layoutResId, @org.jetbrains.annotations.NotNull()
java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList) {
super(null, 0);
}
} ```
Это ошибка в logcat
Не удалось выполнить задачу»: приложение:kaptDebugKotlin».
При выполнении org.jetbrains произошел сбой.kotlin.gradle.внутренний.KaptExecution java.язык.отражение.Исключение InvocationTargetException (без сообщения об ошибке)«
Это также показано в logcat
public final class Tripadapter extends android.widget.ArrayAdapter<com.example.disistancetrackercompany2.class.tripShow> {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:6: error: <identifier> expected
public final class Tripadapter extends android.widget.ArrayAdapter<com.example.disistancetrackercompany2.class.tripShow> {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:11: error: <identifier> expected
private final java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList = null;
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:11: error: <identifier> expected
private final java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList = null;
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:31: error: <identifier> expected
public final java.util.List<com.example.disistancetrackercompany2.class.tripShow> getTripList() {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:31: error: <identifier> expected
public final java.util.List<com.example.disistancetrackercompany2.class.tripShow> getTripList() {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:32: error: illegal start of type
return null;
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:35: error: invalid method declaration; return type required
public Tripadapter(@org.jetbrains.annotations.NotNull()
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:37: error: <identifier> expected
java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList) {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:37: error: <identifier> expected
java.util.List<com.example.disistancetrackercompany2.class.tripShow> tripList) {
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:38: error: illegal start of type
super(null, 0);
^C:UsershpAndroidStudioProjectsDisistanceTrackerCompany2appbuildtmpkapt3stubsdebugcomexampledisistancetrackercompany2adapterTripadapter.java:40: error: reached end of file while parsing
}
^