Cambio de la pantalla de edición según el elemento seleccionado en el reciclador de vista

Tengo flujo como el de abajo

recyclerview --- click on item ---> detail screen --- click on edit option menu item ---> edit screen

Aquí los campos a mostrar en la pantalla de edición de los cambios basados en la recyclerview elemento de usuario hizo clic. Estoy usando el enlace de datos en mi proyecto, así que hay dos maneras de manejar esta situación.

  • Inflar todas las vistas en la pantalla de edición en un diseño único y establecer la visibilidad de vistas a View.GONE basado en el elemento clic
  • El uso de fragmentos separados para cada pantalla de edición.
    • Pro: Montón no es asignado por la parte no utilizada de las vistas
    • Con: varios fragmentos, diseños

Que es mejor en términos de rendimiento, código de mantenimiento? Hay otros enfoques?

0
2019-09-18 09:06:23
fuente
2 respuestas

seleccione contantName, REPLACE(REPLACE(constantValue,'lowValue=',"), 'upperValue=',") de Prueba en la que contantName="test1";

+1
2019-09-18 09:20:53

Esta sería una solución para el ejemplo que se muestra

WITH test (constantValue) AS ( 
SELECT 'lowValue=1000,upperValue=20000' AS constantValue FROM SYSIBM.SYSDUMMY1
)
SELECT constantValue
     , substr(constantValue, posstr(constantValue, 'lowValue=') + 9 , posstr(constantValue, ',') - (posstr(constantValue, '=')+1)) AS lowvalue
     , substr(constantValue, posstr(constantValue, 'upperValue=') + 11 , length(constantValue) - (posstr(constantValue, 'upperValue=')+10)) AS uppervalue
FROM test
+1
2019-09-18 09:20:53