ahulyk
02/26/2020, 9:01 AMinline
classes in kotlin:
java interface
public interface ItemClickListener { //java interface
void onClick(CollectionData collectionData);
}
kotlin data class
inline class CollectionData(val collectionName: String)
call from kotlin code
private fun setListener() {
listener = ItemClickListener { }
}
Error in runtime:
java.lang.NoSuchMethodError: No interface method onClick-GwgtRiE(Ljava/lang/String;)V in class LItemClickListener; or its super classes (declaration of 'ItemClickListener' appears in /data/app/packagename-Uswa6bR60ndbc7IFGkEVCw==/base.apk!classes2.dex)
diesieben07
02/26/2020, 9:03 AMahulyk
02/26/2020, 9:10 AMinline classes
are still experimental - maybe we are able to add some ide/lint warning on java side?ahulyk
02/26/2020, 9:10 AM