Android programmieren: Neue Activity öffnen, Text Datei anzeigen

Häufig im Leben trifft einen die Erkenntnis: wenn man nicht weiß, welche Fragen man stellen soll, wird man keine passende Antwort erhalten. In meinem Fall hatte ich irgendwann mal ein Android Programm zusammen gestockelt, das nun um ein weiteres Fenster erweitert werden sollte. Doch wie baut man unter Android Fenster? Das unter Windows bekannte showdialog () gibt es hier nicht. Irgendwann kam die Entdeckung, dass „Fenster“ unter Android Activities heißen. Hat man das erst mal herausgefunden ist es eigentlich gar nicht mehr so schwer!

Also, um unter Android im Programm eine weitere Activity (ugs: Fenster) zu öffnen: es läuft über ein Intent. Intent definieren, auf das zu öffnende Fenster setzen und Intent starten. Voila! Es öffnet sich ein neues Fenster. Echt nicht kompliziert, wenn man es weiß!

In der Praxis sieht es dann so oder ähnlich aus. Damit das Ganze irgendwie aktiviert werden kann, habe ich es einem Button verbunden. Wenn der Button gedrückt wird, geht das mit dem Intent los.

Der Button in der XML Datei:

<Button
    android:id="@+id/button_showartdata"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="button_showartdata_click"
    android:text="Zeige Artikel Datei" />

Die Logik in der Java Datei:

public void button_showartdata_click(View view) {
    //------------------------------------------------
    //Button Zeige Artikel Datei
    //------------------------------------------------

    Intent intent = new Intent(this, ActivityShowArtFile.class);
    startActivity(intent);
    return;

 

In meinem Fall soll die Activity ActivityShowArtFile gestartet werden. Die schaut dann direkt so aus:

public class ActivityShowArtFile extends AppCompatActivity {

    private String ArtikelFile = "artikel.txt";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_show_art_file);
......

So weit gekommen – es soll noch eine Text Datei geöffnet und der Inhalt in einer Listview angezeigt werden.

Um die Sache jetzt hier nicht redundant werden zu lassen – nachstehend findet ihr mein YouTube Video zu diesem Thema:

Text und Entwurf. (c) AE SYSTEME Testcenter
Hans-J. Walter hjw@terminal-systems.de

Hinweis: Alle Angaben ohne Gewähr. Diese Beschreibung bezieht sich auf unsere Installation und stellt keine Bewertung der verwendeten Techniken da.