IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Kotlin - error unresolved reference v7

Aktivity
Avatar
Ondrej Ruz
Člen
Avatar
Ondrej Ruz:26.3.2020 19:18

Pri spustení app mi to padá na chybe:
C:\Kotlin-projekty\Cvic­ny2\app\src\ma­in\java\sk\exam­ple\cvicny2\Ma­inActivity.kt: (3, 24): Unresolved reference: v7
Mám naimportované:
import android.suppor­t.v7.app.AppCom­patActivity
Poradí niekto?

package sk.example.cvicny2

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

    internal var toggleTitle: Boolean? = false
    var textView: TextView? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "Prepínač"

        val button = findViewById<Button>(R.id.btnOpen)
        button.setOnClickListener { prepni() }

        textView = findViewById<TextView>(R.id.txtOznam)
    }

    protected fun prepni() {
        if (toggleTitle!!) {
            toggleTitle = false
            textView!!.text = "Vypnutéi"
        } else {
            toggleTitle = true
            textView!!.text = "Zapnuté"
        }
    }
}

Zkusil jsem: Je to prvý cvičný príklad. V Kotline a mob.app som nikdy nerobil.....

Chci docílit: Naučiť sa programovať mobilné app v jazyku Kotlin.

 
Odpovědět
26.3.2020 19:18
Avatar
Milan Suchomel:29.3.2020 10:52

Ahoj, smaž pouze

import android.support.v7.app.AppCompatActivity

Je to stará reference na třídu, která už není přístupná, jelikož tvůj projekt využívá knihoven androidx.

 
Nahoru Odpovědět
29.3.2020 10:52
Avatar
Odpovídá na Ondrej Ruz
Milan Suchomel:29.3.2020 11:47

Zapomněl jsem dát odpověď :) ...

 
Nahoru Odpovědět
29.3.2020 11:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.