¿Cómo Deep Link en un fragmento en una aplicación para Android. ¿Es posible?

Entonces, ¿es posible un enlace profundo en un fragmento? Así que mi actividad principal lanza diferentes fragmentos dependiendo de lo que haga clic en el usuario.

Así que creé un enlace profundo para mi actividad principal con el filtro de intenciones en el archivo de manifiesto. Pero, ¿cómo haría esto por fragmento?

Cualquier ayuda sería útil

Gracias.

Usted ciertamente puede hacer esto. Tendrá que analizar la intención en la actividad y utilizar el administrador de fragmentos para rellenar el fragmento que desea. Reemplace la acción y el fragmento por su cuenta.

@Override protected void onNewIntent(final Intent intent) { super.onNewIntent(intent); parseIntent(intent); } private void parseIntent(Intent intent) { final String action = intent.getAction(); if (action != null) { if (Action.<ONE>.equals(action)) { FragmentManager fm = getFragmentManager(); Fragment<ONE> fragment = (Fragment<ONE>) Fragment.instantiate(this, Fragment<ONE>.class.getCanonicalName(), getIntent().getExtras()); FragmentTransaction ft = fm.beginTransaction(); ft.add(R.id.fragment_id, fragment); ft.commit(); } else if (Action.<TWO>.equals(action)) { FragmentManager fm = getFragmentManager(); Fragment<TWO> fragment = (Fragment<TWO>) Fragment.instantiate(this, Fragment<TWO>.class.getCanonicalName(), getIntent().getExtras()); FragmentTransaction ft = fm.beginTransaction(); ft.add(R.id.fragment_id, fragment); ft.commit(); } } } 

Las acciones son sólo cadenas que deben ser únicas para una intención dada. Pueden ser cualquier cosa. Me gusta:

"Myapp.image_included" o "myapp.link_url", etc.

  • Facturación en aplicaciones de Android y servicio bindService
  • Clase de enlace de datos no generada
  • Android deeplink por sabor
  • Android - Valor de texto condicional utilizando Vinculación de datos
  • Error de enlace de datos: los valores antiguos deben ser seguidos por nuevos valores. El parámetro 2 debe ser del mismo tipo que el parámetro 3
  • Android IntentService proporciona datos a Actividad
  • Android Deep Linking problema! Cómo utilizar el esquema de URL personalizado myapp: // some_data
  • Abrir mi aplicación del esquema de URL en Android
  • Enlace profundo en una aplicación mientras la aplicación ya se está ejecutando en segundo plano
  • Cómo graciosamente regresar a la página web cuando Deep Link no puede ser manejado por la aplicación
  • Excepción de ClassCast de Android al vincular al servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.