Sounds like *getMenuInfo* is returning null.
On Thursday, August 23, 2012 11:33:13 AM UTC-5, aek wrote: > > > > On Thursday, August 23, 2012 4:12:44 AM UTC+1, MagouyaWare wrote: >> >> Take a look at the logcat output... What do you see? It should give you >> the reason for the crash as well as a stack trace that often points the >> exact file and line number that is the cause. >> >> Thanks, >> Justin Anderson >> MagouyaWare Developer >> http://sites.google.com/site/magouyaware >> >> >> On Wed, Aug 22, 2012 at 8:05 PM, Jegadeesan M <jeg...@gmail.com> wrote: >> >>> please check this link : >>> http://grepsrc.com/search?q=Contextmenu&defs=&refs=&path=&hist=&project=ics-mr1 >>> >>> >>> On Wednesday, 22 August 2012 18:46:50 UTC-7, aek wrote: >>>> >>>> >>>> >>>> Hi there, >>>> I wrote this short android program, however I am geting a problem. >>>> When the context menu appears and I click for instance >>>> on one of its items such as "Edit" or "Delete". a system pop up alert >>>> info arise saying that the process stoped unexpectedly. >>>> I tried different strategy to solve but unfortunately it is fruitless. >>>> >>>> Thanks for your help. >>>> >>>> abdelkader >>>> >>>> -----------------------------**---------- >>>> package com.example.context_menu; >>>> >>>> import android.os.Bundle; >>>> import android.app.Activity; >>>> import android.app.ListActivity; >>>> import android.view.ContextMenu; >>>> import android.view.ContextMenu.**ContextMenuInfo; >>>> import android.view.Menu; >>>> import android.view.MenuItem; >>>> import android.view.View; >>>> import android.widget.AdapterView.**AdapterContextMenuInfo; >>>> import android.widget.ArrayAdapter; >>>> import android.widget.ListView; >>>> import android.widget.Toast; >>>> import android.support.v4.app.**NavUtils; >>>> >>>> >>>> >>>> public class ContextMenuActivity extends Activity { >>>> >>>> >>>> final int EDIT_ID = 0, DELETE_ID = 1; >>>> >>>> @Override >>>> public void onCreate(Bundle savedInstanceState) { >>>> super.onCreate(**savedInstanceState); >>>> setContentView(R.layout.**activity_context_menu); >>>> >>>> registerForContextMenu(**findViewById(R.id.textView1)); >>>> >>>> } >>>> >>>> public void onCreateContextMenu(**ContextMenu menu, View v, >>>> ContextMenuInfo menuInfo) { >>>> super.onCreateContextMenu(**menu, v, menuInfo); >>>> menu.add(0, EDIT_ID, 0, "Edit"); >>>> menu.add(0, DELETE_ID, 0, "Delete"); >>>> >>>> >>>> } >>>> >>>> public boolean onContextItemSelected(MenuItem item) { >>>> AdapterContextMenuInfo info = (AdapterContextMenuInfo) >>>> item.getMenuInfo(); >>>> switch (item.getItemId()) { >>>> case EDIT_ID: >>>> editNote(info.id); >>>> return true; >>>> case DELETE_ID: >>>> deleteNote(info.id); >>>> return true; >>>> default: >>>> return super.onContextItemSelected(**item); >>>> } >>>> } >>>> >>>> public void editNote(long x){ >>>> Toast.makeText(**getApplicationContext(), "hello" + x, >>>> Toast.LENGTH_LONG).show(); >>>> } >>>> >>>> public void deleteNote(long x){ >>>> Toast.makeText(**getApplicationContext(), "hello" + x, >>>> Toast.LENGTH_LONG).show(); >>>> >>>> } >>>> >>>> @Override >>>> public boolean onCreateOptionsMenu(Menu menu) { >>>> getMenuInflater().inflate(R.**menu.activity_context_menu, >>>> menu); >>>> return true; >>>> } >>>> >>>> >>>> } >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To post to this group, send email to android-d...@googlegroups.com >>> To unsubscribe from this group, send email to >>> android-developers+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >>> >> > > > > ---------------------- > > Hi there I tried to understand the log error unfortunately I could not > fix the pb. > > any help, > > thank you very much > > here is the log cat > > ------------ > > 08-23 01:29:46.499: D/AndroidRuntime(1296): Shutting down VM > 08-23 01:29:46.499: W/dalvikvm(1296): threadid=1: thread exiting with > uncaught exception (group=0x4001d800) > 08-23 01:29:46.508: E/AndroidRuntime(1296): FATAL EXCEPTION: main > 08-23 01:29:46.508: E/AndroidRuntime(1296): java.lang.NullPointerException > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.example.context_menu.ContextMenuActivity.onContextItemSelected(ContextMenuActivity.java:50) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.app.Activity.onMenuItemSelected(Activity.java:2199) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback.onMenuItemSelected(PhoneWindow.java:2744) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:137) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:874) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.widget.AdapterView.performItemClick(AdapterView.java:284) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.widget.ListView.performItemClick(ListView.java:3382) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.widget.AbsListView$PerformClick.run(AbsListView.java:1696) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.os.Handler.handleCallback(Handler.java:587) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.os.Handler.dispatchMessage(Handler.java:92) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.os.Looper.loop(Looper.java:123) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > android.app.ActivityThread.main(ActivityThread.java:4627) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > java.lang.reflect.Method.invokeNative(Native Method) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > java.lang.reflect.Method.invoke(Method.java:521) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) > 08-23 01:29:46.508: E/AndroidRuntime(1296): at > dalvik.system.NativeStart.main(Native Method) > 08-23 01:29:56.129: I/Process(1296): Sending signal. PID: 1296 SIG: 9 > 08-23 01:30:05.438: D/AndroidRuntime(1304): Shutting down VM > 08-23 01:30:05.438: W/dalvikvm(1304): threadid=1: thread exiting with > uncaught exception (group=0x4001d800) > 08-23 01:30:05.448: E/AndroidRuntime(1304): FATAL EXCEPTION: main > 08-23 01:30:05.448: E/AndroidRuntime(1304): java.lang.NullPointerException > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.example.context_menu.ContextMenuActivity.onContextItemSelected(ContextMenuActivity.java:53) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.app.Activity.onMenuItemSelected(Activity.java:2199) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback.onMenuItemSelected(PhoneWindow.java:2744) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:137) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:874) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.widget.AdapterView.performItemClick(AdapterView.java:284) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.widget.ListView.performItemClick(ListView.java:3382) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.widget.AbsListView$PerformClick.run(AbsListView.java:1696) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.os.Handler.handleCallback(Handler.java:587) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.os.Handler.dispatchMessage(Handler.java:92) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.os.Looper.loop(Looper.java:123) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > android.app.ActivityThread.main(ActivityThread.java:4627) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > java.lang.reflect.Method.invokeNative(Native Method) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > java.lang.reflect.Method.invoke(Method.java:521) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) > 08-23 01:30:05.448: E/AndroidRuntime(1304): at > dalvik.system.NativeStart.main(Native Method) > ----------------------------- > > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en