- Forum-Beiträge: 58
30.05.2018, 18:48:34 via Website
30.05.2018 18:48:34 via Website
Hallo,
wenn ich bei meiner App zwischen zwei Activities wechseln möchte bekomme ich diese Fehlermeldung:
java.lang.RuntimeException: Unable to start activity java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
Die erste Activity besteht aus zwei RelativeLayouts, die in einem LinearLayout angeordnet sind.
Meine onCreate() in der MainActivity sieht so aus:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myView1 = new MyView1(this);
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(480, 900);
myView1.setLayoutParams(params1);
RelativeLayout layout = (RelativeLayout) findViewById(R.id.relativelayout);
myView1.setBackgroundColor(Color.YELLOW);
layout1.addView(myView1);
myView2 = new MyView2(this);
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(300,300);
myView2.setLayoutParams(params2);
RelativeLayout layout1 = (RelativeLayout) findViewById(R.id.relativelayout);
myView2.setBackgroundColor(Color.GREEN);
layout2.addView(spielsteinAnzeige);
}
Wie komme ich dann an den Viewparent?
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.