Diskuze: Android - zjištění instance

Java Java Android - zjištění instance

Avatar
Jenkings
Redaktor
Avatar
Jenkings:

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
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Jenkings
Redaktor
Avatar
Jenkings:

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
Největší časovou náročnost má výpočet časové náročnosti..
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.