ArrayAdapter zeigt Liste nicht an

JavaIng04

Mitglied
Hallo alle zusammen.

Ich programmiere gerade eine App in Android Studio 3.2 und bin recht neu im Gebiet Programmierung.
Ich habe eine App mit zwei Activities. Beide haben einen ListView, deren Elemente ich mit einem ArrayAdapter anzeigen möchte. Es funktionert in der MainActivitiy problemlos. In der zweiten Activity "BananenActivity" funktioniert es leider nicht mehr. Es zeigt mir auf dem Emulator plötzlich nicht mehr die Inhalte an. Es ist einfach leer. Kann mir jemand sagen wieso das sein kann?

Ich füge mal die Codes ein von der MainActivity und der BananenActivity. Bilder hab ich auch hochgeladen.
Vielen Danke für eure Hilfe im Voraus!

MainActivity
Code:
age com.example.eyyub.myapplication;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

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

        ListView myListView = findViewById(R.id.listView);
        final ArrayList<String> myAngebot = new ArrayList<String>();

        myAngebot.add("Ananas Quark");
        myAngebot.add("Blueberry Quark");
        myAngebot.add("Erdbeer Quark");
        myAngebot.add("Mango Quark");
        myAngebot.add("Multivitamin Quark");
        myAngebot.add("Bananen Quark");
        myAngebot.add("Orangen Quark");

        ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, myAngebot);

        myListView.setAdapter(myArrayAdapter);

        myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                Intent zweiteInstanz = new Intent(view.getContext(), BananenActivity.class);

                switch (myAngebot.get(position)){
                    case "Ananas Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        startActivity(zweiteInstanz);
                        break;
                    case "Blueberry Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                    case "Erdbeer Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                    case "Mango Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                    case "Multivitamin Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                    case "Bananen Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                    case "Orangen Quark":
                        Toast.makeText(getApplicationContext(), myAngebot.get(position), Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        });
    }
}

Bananen Activity:
Code:
package com.example.eyyub.myapplication;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.lang.reflect.Array;
import java.util.ArrayList;

public class BananenActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bananen);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();

                ListView becherAuswahl = (ListView) findViewById(R.id.becherAuswahl_textView);
                final ArrayList<String> myBecher = new ArrayList<String>();

                myBecher.add("Proteinbecher Classic");
                myBecher.add("Nigella Becher");
                myBecher.add("Guarana Becher");
                myBecher.add("Manuka Becher");
                myBecher.add("Kraft Becher");

                ArrayAdapter<String> becherAuswahlAdapter = new ArrayAdapter<>(BananenActivity.this, android.R.layout.simple_list_item_1, myBecher);

                becherAuswahl.setAdapter(becherAuswahlAdapter);


            }
        });
    }

}
 

Anhänge

  • BananenActivity ArradAdapter funzt nicht Emulator.jpg
    BananenActivity ArradAdapter funzt nicht Emulator.jpg
    246,7 KB · Aufrufe: 37
  • BananenActivity ArradAdapter funzt nicht.jpg
    BananenActivity ArradAdapter funzt nicht.jpg
    225,4 KB · Aufrufe: 26
  • MainActivity ArrayAdapter funzt.jpg
    MainActivity ArrayAdapter funzt.jpg
    215,4 KB · Aufrufe: 32
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Picasso in ArrayAdapter Android & Cross-Platform Mobile Apps 13
H Android ArrayList <-> ArrayAdapter <-> ListView Android & Cross-Platform Mobile Apps 10
H Android Probleme mit SearchView in ArrayAdapter Android & Cross-Platform Mobile Apps 7
S Android ListFragment & ArrayAdapter - Button-Werte werden vergessen Android & Cross-Platform Mobile Apps 0
W Android Bestimmen von welchem Typ die Objekte in einem ArrayAdapter sind Android & Cross-Platform Mobile Apps 3
P Android Sort Methode von ArrayAdapter überschreiben Android & Cross-Platform Mobile Apps 5
A Probleme mit ListView / ArrayAdapter Android & Cross-Platform Mobile Apps 3
J ImageView zeigt kein Bild an, Andere Elemente jedoch sichtbar Android & Cross-Platform Mobile Apps 3
S IF Anweisung zeigt Fehler trotz richtiger Eingabe? Android & Cross-Platform Mobile Apps 7
P Android EditText zeigt keine Umlaute Android & Cross-Platform Mobile Apps 6
N Android Liste zeigt Spalten falsch an Android & Cross-Platform Mobile Apps 2
I Android ListView, Werte aktualisieren ohne die Liste komplett neu zu laden Android & Cross-Platform Mobile Apps 5
N Android Liste neben Tablayout ? Android & Cross-Platform Mobile Apps 1
J Liste in Tab mit Fragments Android & Cross-Platform Mobile Apps 0
R [ANDROID] Dynamisch eine Liste erweitern Android & Cross-Platform Mobile Apps 3
T Android Kontakte auslesen und in Liste darstellen Android & Cross-Platform Mobile Apps 8
K Liste sortieren Android & Cross-Platform Mobile Apps 3
D Verzeichnis Liste auslesen? Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben