Android Rotation...

  • 1 Antworten
  • Letztes Antwortdatum
A

assenda

Ambitioniertes Mitglied
0
Hey!
ich hätte da ne Frage bezüglich der Rotation von Apps.
Ich habe gesehen, dass hier im Forum bereits einige Themen dazu erstellt wurden, und auch auf die Seite
Handling Runtime Changes | Android Developers
verwiesen wurde. Habe versucht, das Beispiel bei mir zu rekonstruieren, jedoch habe ich das Problem, dass ich nicht mehr auf die Daten im angelegten Objekt zurückgreifen kann. (zumindest bleibt die Ausgabe nach dem Routieren anschließend leer...

ich habe zuerst fogendes gemacht:

Code:
public class jLoadActivity extends Activity {

    ClipboardManager clipboardManager;
    EditText ausgabe;
    ArrayList<String> list;
    String newLink;
    
    @Override
    public Object onRetainNonConfigurationInstance() {
        final jLoadActivity neueKlasse = new jLoadActivity();
        return neueKlasse;
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final jLoadActivity neueKlasse = (jLoadActivity)getLastNonConfigurationInstance();
    
        if(neueKlasse != null){
            list = neueKlasse.getList();
        }
            
            if (list == null) {
                    list = new ArrayList<String>();
                    ausgabe = (EditText) findViewById(R.id.ausgabe);    
            }
            
            clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);

            if (clipboardManager.hasText()) {
                newLink = clipboardManager.getText().toString();
                Toast.makeText(getApplicationContext(), newLink + "\n1 neuer Link hinzugefügt", Toast.LENGTH_LONG).show();

                try {
                } catch (Exception e) {
                    e.printStackTrace();
                }
                clipboardManager.setText(null);
            } else {
                Toast.makeText(getApplicationContext(), "Downloadlinks in die Zwischenablage kopieren, um sie hinzuzufügen!", Toast.LENGTH_LONG).show();
            }

            // Array ausgeben
            ausgabe.setText("");
            for (String aktuellerEintrag : list) {
                ausgabe.setText(ausgabe.getText() + "\n" + aktuellerEintrag + "\n");
            }
    }
    
    public ArrayList<String> getList(){
        return list;
    }
}
Kann es sein, dass an dieser Stelle keine Inhalte mehr aus der Liste kommen?
Code:
public ArrayList<String> getList(){
        return list;
    }
(Wie gesagt, auf der verwiesenen Seite ist ein beispiel davon....)

danke
 
A

Anzeige

  • Gerade eben
  • Neu

Ähnliche Themen

ThKildau
Antworten
0
Aufrufe
69
ThKildau
ThKildau
asconsulting
Antworten
5
Aufrufe
191
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
631
Anz
Anz
M
Antworten
21
Aufrufe
1.818
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.154
migi01
migi01
Zurück
Oben Unten