Hallo,
ich habe für meine MainActivity 2 Layouts: eins für die Orientierung Portrait und eins für Landscape
Wenn ich durch das Drehen des Handys die Orientierung wechsele dann findet in einer Funktion findViewById() das falsche Item:
private void AddNewAdress(final InetAddress alUDPAddress, final int AppType) {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (!strServerAddr.equals(alUDPAddress.toString())) {
if (myDotList.AddNewDots(alUDPAddress, AppType)) {
MyView MyDrawing = (MyView) findViewById(R.id.MyView);
MyDrawing.AddNew(Color.WHITE, AppType);
MyDrawing.invalidate();
}
}
}
});
}
Alles anzeigen
Liegt das vielleicht an dem runOnUiThread?
An alle anderen Stellen im Quellcode funktioniert es, nur in dieser Funktion nicht.
Muss ich nach dem Wechsel der Orientierung noch etwas bestimmtes beachten?
Vielen Dank für Eure Hilfe,
Gruß
LastPub