NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze: Android - zjištění instance

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Neaktivní uživatel:28.2.2015 17:11

Zdravím.
Potřeboval bych poradit ohledně jedné věci při programování pro android.

Mám v XML vytvořený view:

<view
        android:id="@+id/fullscreen_content"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        class="com.example.jenkings.simcity.util.MyView" />

a třída MyView která je potomkem View mi tam vykreslí mřížku.
Nicméně bych potřeboval zjistit, jak v mojí "MainActivity.java" získám referenci na instanci té třídy ?

v původním příkladu bylo něco na způsob

final View contentView = findViewById(R.id.fullscreen_content);

takže jsem myslel že by mělo teď po napojení té třídy fungovat něco jako:

final MyView contentView = findViewById(R.id.fullscreen_content);

ale, ta funkce pořád vrací jen View :(
Asi jsem trošku nepochopil jak to funguje, mohl by mně někdo prosím trochu nakopnout jak na to ? :)

Odpovědět
28.2.2015 17:11
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:28.2.2015 18:16

Tak nevím,asi to není úplně jedno z nejelegantnějších řešení,ale pomohlo to jen přetypovat:

final MyView contentView = (MyView)findViewById(R.id.fullscreen_content);
Nahoru Odpovědět
+1
28.2.2015 18:16
Neaktivní uživatelský účet
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 2 zpráv z 2.