El paquete adicional de Java está devolviendo valores nulos

Mi paquete está devolviendo cadenas nulas para los extras contenidos. No NPE, valores "nulos" reales. ¿Alguna idea de por qué esto estaría sucediendo?

nuevo paquete

                        String u = null;
                        Bundle b = new Bundle();
                        Intent i = new Intent(view.getContext(), ******.class);
                        u = api.companyData.link.get(position);
                        Log.d("URL++++++++++++++++++++", u);
                        b.putString("graphic", api.companyData.graphic);
                        b.putString("name", api.companyData.name);
                        b.putString("url", u);
                        i.putExtras(b); 
                        startActivity(i);

La declaración de registro está devolviendo la url bien.

Receptor de paquete

   Bundle extras = getIntent().getExtras();
    if(extras !=null) {
         Log.d("EXTRAS", extras.getString("name")+extras.getString("graphic")+extras.getString("link"));

D / EXTRAS (4698): nullnullnull

Respuesta 1

Siempre lo hago así:

Intent i = new Intent(view.getContext(), ******.class);
i.putExtra("url", u);

y entonces

String url = getIntent().getStringExtra("url");

Nunca lo he intentado a su manera, pero si se mira a los documentos Android para putExtras(Bundle), que dice:

Agregue un conjunto de datos extendidos a la intención. Las claves deben incluir un prefijo de paquete, por ejemplo, la aplicación com.android.contacts usaría nombres como "com.android.contacts.ShowAll".

Que no estás haciendo eso puede ser la razón del fracaso.

Respuesta: 2

Estoy tratando de tomar dos rowid aleatorios de mi base de datos. Todo funciona, pero tengo un escenario en el que solo hay un rowid. Quiero hacer un ciclo en mi intento / captura hasta que haya un segundo número en mi ...

Estoy usando eclipse, y cuando lo ejecuto normalmente no veo una declaración impresa en la consola, pero cuando lo ejecuto en modo de depuración, lo veo. Que esta pasando? Esto sucede solo con algunas declaraciones impresas ...

Necesito ayuda en una aplicación simple basada en Vaadin. Necesito tener una tabla vinculada a los resultados de la consulta SQL. La consulta SQL tiene un parámetro cuyo valor elige el usuario del cuadro combinado. Lo que necesito es ponerme en la mesa ...

Me gustaría tener una propiedad en catalina.properties y, en algunos casos, anularla desde la línea de comandos con -D = propvalue ¿Es esto posible? Más específicamente, me gustaría controlar el puerto de un ...