Quiero abrir una nueva actividad:iniciar nueva Actividad Android es tan lento
Intent intent = new Intent(homeScreen.this, EmployeeService.class);
Bundle b = new Bundle();
b.putInt(Constants.SERVICE_DETAIL_L1_ID_MSG, ServiceIndex.SRV_L1_EMPLOYMENT);
b.putInt(Constants.SERVICE_DETAIL_FOCUS_POS_MSG, 2);
intent.putExtras(b);
startActivity(intent);
pero se necesita mucho tiempo para que la actividad de destino (EmployeeService) se hacen visibles. De Logcat, veo:
05-14 23:43:31.727: INFO/ActivityManager(59): Displayed activity fr.playsoft.happylille/.employee.EmployeeService: 7050 ms (total 7050 ms)
No puedo creer que lleve más de 7 segundos abrir una nueva actividad. Agrego un inicio de sesión en Crear() pero veo que solo lleva 5 ms terminar en Crear.
¿Alguien me puede decir cómo encontrar la raíz de este problema?
OK. Yo se porque. Porque en Activity objetivo, configuro tvDesc.setText (Html.fromHtml (desc)); con desc es el contenido de una página web larga con etiqueta HTML. ¡La página HTML de proceso con etiqueta no compatible puede hacer que mi actividad se muestre lentamente! – anticafe
Puede poner el procesamiento en una secuencia separada. – olafure
@Olafure: es una muy buena idea. Ahora funciona bien – anticafe