public boolean onContextItemSelected(MenuItem item) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
    m = lv.getAdapter().getItem(info.position).toString();

    Toast.makeText(getBaseContext(), "You clicked !"+m, Toast.LENGTH_SHORT).show();


    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Are you sure you want to delete this Fixture?");
    builder.setCancelable(false);

    builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            //listAdapter.remove(m);

            Intent i  = new Intent(Afc.this.getApplicationContext(), WebViewExample.class);
            i.putExtra("Key", m); 
            startActivity(i);   
        }

//nueva clase de actividad WebView/////////////

Bundle extras = getIntent().getExtras(); 
      String addOn = extras.getStringExtra("key",m);
      Toast.makeText(getBaseContext(), "You clicked !"+addOn, Toast.LENGTH_SHORT).show();

Hola yo estoy pasando una cadena con una intención, su me da un error en la nueva actividad en la variable m, en el interior de la getStringExtra(«clave»,m);. alguien puede ayudar?

Estoy haciendo esto de la manera correcta?

InformationsquelleAutor M_K | 2011-04-13

2 Comentarios

  1. 4

    La clave de putExtra es sensible a mayúsculas y minúsculas. Una vez que utilice

    clave

    y en el otro

    Clave

    Usted debe usar la llave o la Clave en ambos casos.

    En cualquier caso, el uso de getStringExtra(«clave») en lugar de getStringExtra(«clave», m). Como se puede ver en el documentation no hay un getStringExtra método que toma dos parámetros. Para explicar: la variable m no puede ser resuelto porque usted declaró en su primera clase, pero no en el segundo.

    • Sí y getStringExtra(«clave»,m);??? es Incorrecto el USO de getStringExtra(«clave») ;
    • Lo siento, eso fue sólo un error de pegar, el error dice «m no pueden ser resueltas en una variable»
    • Gracias Harinder que es el verdadero problema. Puedo actualizar mi respuesta.
    • Gracias chicos que no puedo tasa todavía, pero gracias, lo que yo estaba haciendo es poner i.putExtra("Key", m); y String addOn = extras.getStringExtra("Key",m); y debe de había i.putExtra("Key", m); y String addOn = extras.getStringExtra("Key"); y la línea de Bundle extras = getIntent().getExtras(); debería haber sido Intent extras = getIntent(); . Soy nuevo en este sitio web wil puedo actualizar mi respuesta o dejarlo?
    • Usted puede dejar su pregunta como está y si lo desea, puede upvoted las respuestas y aceptar uno de ellos.

Dejar respuesta

Please enter your comment!
Please enter your name here