Я получаю эту ошибку. "Конфликт импорта, импортированное имя 'R' неоднозначно" Я не могу устранить эту ошибку. Кто-нибудь может это проверить. Я пытаюсь открыть ссылку на little.com на веб-просмотр и другие внешние ссылки в браузере. Кто-нибудь может решить эту проблему.
mainactivity.kt
package com.little.example
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
import android.webkit.WebBackForwardList
import android.webkit.WebResourceRequest
import android.webkit.WebView
import android.webkit.WebViewClient
import com.little.example.R
import kotlinx.android.synthetic.main.activity_main.*
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
import androidx.core.app.ComponentActivity
import androidx.core.app.ComponentActivity.ExtraData
import androidx.core.content.ContextCompat.getSystemService
import android.icu.lang.UCharacter.GraphemeClusterBreak.T
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
webview.settings.javaScriptEnabled = true
webview.loadUrl("https://little.com/home.php")
webview.webViewClient = MyWeb()
}
override fun onBackPressed() {
if (webview.canGoBack()){
webview.goBack()
}
else {
super.onBackPressed()
}
}
class MyWeb :WebViewClient(){
override fun shouldOverrideUrlLoading(
view: WebView?,
request: WebResourceRequest?
): Boolean {
view?.loadUrl(request?.url.toString())
return true
}
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
if (url.contains("little.com")) {
view?.loadUrl(url)
} else {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
startActivity(intent)
}
return true
}
}
}