Hi Zusammen,
mein erster Post hier :-) & ich bin noch ein newbie in der Java App Entwicklung!
Bei einem eigentlich einfachen Problem komme ich nicht weiter:
Ich möchte das Background Image meiner Activity in der onCreate Methode erst setzen, je nach dem, was dem Intent Obj. an Parametern übergeben wurde. Versucht habe ich folgendes, gibt allerdings eine NullPointer Exception zurück:
View screenView; screenView = findViewById(R.id.constraint); screenView.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.group))
Die dazugehörige XML sieht so aus:
<androidx.constraintlayout.widget.ConstraintLayo ut xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/paarx" tools:context=".PlayFieldCardContent" >
Der Fehler liegt wohl in der Zeile ...
findViewById(R.id.constraint).
Ich habe diese Anleitung probiert:
https://www.geeksforgeeks.org/how-to...nt-in-android/
Aber möchte keinesfalls die XML großártig editieren sondern lediglich das Background @drawable Image ändern, falls meine Condition = True ist. Ansonsten greift das bereits in der XML stehende Background IMage, was ich im Android Studio Designer unter "background" eingetragen habe.
Ich hoffe, ihr könnt mir weiterhelfen.
Viele Grüße,
Marc
mein erster Post hier :-) & ich bin noch ein newbie in der Java App Entwicklung!
Bei einem eigentlich einfachen Problem komme ich nicht weiter:
Ich möchte das Background Image meiner Activity in der onCreate Methode erst setzen, je nach dem, was dem Intent Obj. an Parametern übergeben wurde. Versucht habe ich folgendes, gibt allerdings eine NullPointer Exception zurück:
View screenView; screenView = findViewById(R.id.constraint); screenView.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.group))
Die dazugehörige XML sieht so aus:
<androidx.constraintlayout.widget.ConstraintLayo ut xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/paarx" tools:context=".PlayFieldCardContent" >
Der Fehler liegt wohl in der Zeile ...
findViewById(R.id.constraint).
Ich habe diese Anleitung probiert:
https://www.geeksforgeeks.org/how-to...nt-in-android/
Aber möchte keinesfalls die XML großártig editieren sondern lediglich das Background @drawable Image ändern, falls meine Condition = True ist. Ansonsten greift das bereits in der XML stehende Background IMage, was ich im Android Studio Designer unter "background" eingetragen habe.
Ich hoffe, ihr könnt mir weiterhelfen.
Viele Grüße,
Marc
Comment