2017-05-15 10 views
0

ich versuche, ein Klicken Sie auf das erste Element der Listenansicht von onResumeWie simuliere ich einen Klick auf Listview Item?

listView.getAdapter().getView(0, null, null).performClick(); 

aber ich den Fehler zu simulieren auf ein Null-Objekt Referenz

android.view.View android.widget.ListAdapter.getView(int, android.view.View, android.view.ViewGroup)' on a null object reference 
+0

das Problem vielleicht die Listview braucht Zeit, um die Daten aus der Datenbank – Json

+0

ich das Problem behoben habe zu laden, habe ich den Code an der richtigen Stelle hinzugefügt, wo und nach dem Listview seiner Daten fertig geladen ist. danke – Json

Antwort

0

dies versuchen.

final Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
     @Override 
     public void run() { 
     listView.getAdapter().getView(0, null, null).performClick(); 
     } 
    }, 1500); 
+0

ich bekomme keinen fehler ok, es funktioniert aber nicht. Momentan habe ich das Problem behoben, nachdem ich den Code von ** OnResume ** in die Zeile verschoben habe, nachdem die Listenansicht die Daten aus der Datenbank geladen hat: 'listView.getAdapter(). GetView (0, null, null) .performClick(); ' – Json

Verwandte Themen