我想重构代码并改用Kotlin。 我在项目中使用了Android Annotations,并且我的大多数类都是自动生成的(带有下划线)。 因此,我尝试在Kotlin活动中使用某些豆子,但得到“未解决的引用” ..... _”
这是我的代码:
import com.zeekit.client.android.service.AppInitializer
import com.zeekit.client.android.service.AppInitializer_
import com.zeekit.client.android.service.NotificationsManager
import com.zeekit.client.android.service.NotificationsManager_
class MainActivity : NavigationActivity() {
private val appInitializer: AppInitializer = AppInitializer_.getInstance_(applicationContext)
private val notificationsManager: NotificationsManager = NotificationsManager_.getInstance_(applicationContext)
override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
super.onCreate(savedInstanceState, persistentState)
setContentView(R.layout.activity_main)
if (appInitializer.isValidVersion == false) {
showUpdatePopup()
return
}
}
错误:
activity\MainActivity.kt: (10, 42): Unresolved reference: AppInitializer_
activity\MainActivity.kt: (12, 42): Unresolved reference: NotificationsManager_
activity\MainActivity.kt: (16, 50): Unresolved reference: AppInitializer_
activity\MainActivity.kt: (17, 62): Unresolved reference: NotificationsManager_