App crashed on listview.getSelectedItem() (ListView inside Dialog) Android -


i have dialog screen , inside dialog have listview. want show item clicked listview toast message. tried display message of clicked item toast message using listview.getselecteditem().tostring() crashed when clicked on list item. no crash happen if display string toast when item clicked in listview. eg:

toast.maketext(mainactivity.this, "hello world", toast.length_long).show(); 

but crashed in below code:

private void showdialer() {     //dialog screen     final dialog dialog = new dialog(actionmodes.this);     dialog.requestwindowfeature(window.feature_no_title);      dialog.setcontentview(r.layout.dialer_dialog);      final listview book_list = (listview)dialog.findviewbyid(r.id.listbooks);     arrayadapter<?> adapter_booklist = arrayadapter.createfromresource(             this, r.array.locations, android.r.layout.simple_spinner_item);             adapter_booklist.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);             book_list.setadapter(adapter_booklist);                book_list.setonitemclicklistener(new onitemclicklistener()              {                 @override                 public void onitemclick(adapterview<?> parent, view view, int position,                         long id)                 {                     toast.maketext(mainactivity.this, book_list.getselecteditem().tostring(), toast.length_long).show();                 }             });                   dialog.show();    } 

logcat

06-02 23:53:34.521: i/class com.actionbarsherlock.sample.demos.externaldbopenhelper(8581): database exists 06-02 23:53:35.321: w/keycharactermap(8581): no keyboard id -1 06-02 23:53:35.321: w/keycharactermap(8581): using default keymap: /system/usr/keychars/qwerty.kcm.bin 06-02 23:53:41.291: w/dalvikvm(8581): threadid=1: thread exiting uncaught exception (group=0x2aac8830) 06-02 23:53:41.291: e/androidruntime(8581): fatal exception: main 06-02 23:53:41.291: e/androidruntime(8581): java.lang.nullpointerexception 06-02 23:53:41.291: e/androidruntime(8581): @ com.actionbarsherlock.sample.demos.actionmodes$2.onitemclick(actionmodes.java:87) 06-02 23:53:41.291: e/androidruntime(8581): @ android.widget.adapterview.performitemclick(adapterview.java:284) 06-02 23:53:41.291: e/androidruntime(8581): @ android.widget.listview.performitemclick(listview.java:3382) 06-02 23:53:41.291: e/androidruntime(8581): @ android.widget.abslistview$performclick.run(abslistview.java:1702) 06-02 23:53:41.291: e/androidruntime(8581): @ android.os.handler.handlecallback(handler.java:587) 06-02 23:53:41.291: e/androidruntime(8581): @ android.os.handler.dispatchmessage(handler.java:92) 06-02 23:53:41.291: e/androidruntime(8581): @ android.os.looper.loop(looper.java:123) 06-02 23:53:41.291: e/androidruntime(8581): @ android.app.activitythread.main(activitythread.java:4627) 06-02 23:53:41.291: e/androidruntime(8581): @ java.lang.reflect.method.invokenative(native method) 06-02 23:53:41.291: e/androidruntime(8581): @ java.lang.reflect.method.invoke(method.java:521) 06-02 23:53:41.291: e/androidruntime(8581): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:876) 06-02 23:53:41.291: e/androidruntime(8581): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:634) 06-02 23:53:41.291: e/androidruntime(8581): @ dalvik.system.nativestart.main(native method)

normally, when click item in listview, doesn't change state selected. should item in following way:

book_list.getitematposition(position) 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -