![](/img/trans.png)
[英]Android: How to implement Interface Class in ActivityClass and Class
[英]Android Studio - ActivityClass::class.java
我有一個 kotlin 活動用作啟動畫面來檢查用戶是否已經使用 Google 服務登錄。 等待 600 毫秒后,它應該創建一個意圖,使用ActiviyClass::class.java在 LoginActivity 或 MainActivity 上重定向用戶
出於某種原因,Android Studio 將“java”標記為紅色並告訴“未解析的參考:java”,我在哪里搞砸了?
代碼:
var intent = Intent(this, MainActivity::class.java)
if(!isLoggedIn()){
intent = Intent(this, LoginActivity::class.java)
}
我會嘗試使緩存無效並重新啟動,或檢查項目的 java 依賴項
1.解決方案
看起來您正在使用 Kotlin2Js。 如果您使用這個想法來編譯代碼,請確保您的項目設置設置為 Kotlin(JVM) 而不是 Kotlin Java Script。
如果上述解決方案不起作用,請嘗試執行第二個解決方案
2.解決方案
嘗試使緩存無效
goto -> File -> Invalidate caches -> click on Invalidate and Restart button
在檢查!isLoggedIn()
條件之前直接啟動 MainActivity。 這就是您面臨此錯誤的原因。 我是一名 java 開發人員,但我認為問題出在這里
使您的代碼如下我更改。
if(!isLoggedIn()){
var intent = Intent(this, LoginActivity::class.java)
}
else{
var intent = Intent(this, MainActivity::class.java)
}
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.