Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • POCO X3

  • Samsung Galaxy Note 20 Ultra

  • Google Pixel 4a

  • OnePlus Nord

  • Samsung Galaxy A51

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

gereielts

gereielts

  • Lid sinds 29 december 2015
  • Berichten 1
  • Reputatie 0
  • #1
  • 29 december 2015
  • 14:32

Een AutoCompleteTextView wordt geladen uit een database. Door een paar letters in te tikken in de AutoCompleteTextView worden overeenkomstige items uit de array getoond.
Als ik echter een keuze uit die items maak, gaat het programma niet verder met de Intent.
Ik denk dat het iets te maken heeft met de "textView.getSelectedItem()", maar weet niet wat.

Wat doe ik fout ?



private void populatetv() {
 List labels = new ArrayList();
 int i;
 
 for (i = 1; i < list.size(); i++) {
labels.add(list.get(i) + "\n");
 }

 ArrayAdapter dataAdapter = new ArrayAdapter
 (MainActivity.this, android.R.layout.simple_spinner_item, labels);

 
 final AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.textView);
 textView.setAdapter(dataAdapter);
 textView.requestFocus();

 tv.setText(R.string.zg);

 textView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
boolean firstPick = false;


public void onItemSelected(AdapterView textView, View view, int index, long id){
 if (firstPick) {
 firstPick = false;
 } else {

 
 String item = textView.getSelectedItem().toString();

 

 Intent i = new Intent(MainActivity.this, ZoekGemeente.class);
 i.putExtra("gem", item);

 startActivity(i);
 }
}

public void onNothingSelected(AdapterView arg0) {
 Toast.makeText(getApplicationContext(), "Maak aub een keuze", Toast.LENGTH_LONG).show(); }
 });

}

Bewerkt (29 december 2015 14:35) | commentaarregel weggehaald
Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2401
  • Reputatie 20
  • #2
  • 15 januari 2016
  • 21:12

Gebruik eens Toast  of  System.out.println("");

en kijk eens of je app wel in die delen van je code komt die je daar voor bedacht hebt.
Oftewel: klopt je flow wel.

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren