- Forum-Beiträge: 58
21.04.2018, 19:30:51 via Website
21.04.2018 19:30:51 via Website
Hallo,
ich habe eine Klasse ZeichnenView:
public class ZeichnenView extends View {
public AnimationQuadrat(Context context) {
super(context);
}
und in der Main Activity:
private ZeichnenView zw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ZeichnenView zw = new Zeichnen(this) ;
RelativeLayout.LayoutParams params = new
RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
zw.setLayoutParams(params);
RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout1);
zw.setBackgroundColor(Color.WHITE);
layout.addView(aq);
}
So kann ich das ZeichnenView Object zw nicht benutzen, weil ich dann logischerweise eine Nullpointer Exception bekomme.
Wenn ich das ZeichnenView Object nicht in der onCreate() Methode erstelle bekomme ich eine java.lang.RuntimeException: Unable to instantiate activity Exception.
Wie kann ich das lösen, ich muss nämlich auf zw zugreifen können?
Schonmal danke im Vorraus.
— geändert am 21.04.2018, 21:24:51 durch Moderator
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.