Часть кода, который должен работать, выделяется красным

Есть код:

    import android.content.Intent
    import android.net.Uri
    import androidx.appcompat.app.AppCompatActivity
    import android.os.Bundle
    import android.view.Menu
    import android.view.MenuItem
    import com.google.android.gms.ads.AdRequest
    import com.semenov.top100currencies.R
    import kotlinx.android.synthetic.main.activity_about.*
    import ru.druliks.top100currencies.R
    
    
    class AboutActivity : AppCompatActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_about)
    
            buttonRateApp.setOnClickListener {
                startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=${applicationContext.packageName}")))
            }
        }
    }

Если вставить этот код в ANdroid Studio, получается следующее: введите сюда описание изображения

Подскажите, пожалуйста, как это исправить


Ответы (1 шт):

Автор решения: Arty Morris

Судя по коду, buttonRateApp это кнопка. Вы пытаетесь на неё повесить слушатель, не объявляя этой кнопки.

Нужно buttonRateApp идентифицировать, как объект

→ Ссылка