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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en