Cursor cursorItem = (Cursor) mGridAdapter.getItem(position);
mGridAdapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(View view, int position) { Toast.makeText(MainActivity.this, "It works!", Toast.LENGTH_SHORT).show(); Cursor cursorItem = (Cursor) mGridAdapter.getItem(position); birthdayId = cursorItem.getInt(cursorItem.getColumnIndex(DBHelper.BIRTHDAY_ID)); Intent intent = new Intent(MainActivity.this, EditBirthdayActivity.class); intent.putExtra(KEY_EXTRA_BIRTHDAY_ID, birthdayId); startActivity(intent); } });
11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: FATAL EXCEPTION: main 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: Process: com.dusandimitrijevic.dontforget, PID: 26181 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: java.lang.ClassCastException: model.Birthday cannot be cast to android.database.Cursor 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at com.dusandimitrijevic.dontforget.MainActivity$1.onItemClick(MainActivity.java:94) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at adapter.GridAdapter$MyViewHolder.onClick(GridAdapter.java:43) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.view.View.performClick(View.java:5197) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.view.View$PerformClick.run(View.java:20926) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.os.Looper.loop(Looper.java:145) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5951) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) 11-08 00:52:43.179 26181-26181/com.dusandimitrijevic.dontforget E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
mGridAdapter
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)