es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-ACTIVITY

¿Cómo puedo crear una función en una clase separada y llamarla desde MainActivity?

Tengo una función: fun showDialogWindow(){ val builder = AlertDialog.Builder(this) val inflater = layoutInflater val dialogLayout = inflater.inflate(R.layout.dialog_window, null) val editText = dialogLayout.findViewById<edittext>(R.id.change_balance_edittext) with(builder) { setPositiveButton(“Ok”){dialog, which -> Values.balance = editText.text.toString().toFloat() } setNegativeButton(“Cancel”){dialog, which -> } setView(dialogLayout) show() } } Quiero crearla en una clase separada, cuando intento hacerlo, tengo algunos . . . Read more

Problema de Fragmentos Hilt: ¡se llama a onAttach varias veces con diferentes Contextos! Los Fragmentos de Hilt no deben ser retenidos.

Obtuve el siguiente bloqueo en Crashlytics, pero no puedo reproducir el problema. No hay una explicación de excepción que pueda usar para rastrear: dagger.hilt.internal.Preconditions.checkState (Preconditions.java:83) com.xxx.xxx.ui.base.Hilt_BaseFragment.onAttach (Hilt_BaseFragment.java:46) androidx.fragment.app.Fragment.onAttach (Fragment.java:1783) com.xxx.xxx.ui.base.Hilt_BaseFragment.onAttach (Hilt_BaseFragment.java:36) androidx.fragment.app.Fragment.performAttach (Fragment.java:2922) androidx.fragment.app.FragmentStateManager.attach (FragmentStateManager.java:464) En BaseFragment, hay algunos objetos inyectados. @AndroidEntryPoint abstract class BaseFragment : FragmentForLifeCycles() { @Inject lateinit . . . Read more

Android – Finalización muy lenta de una actividad.

Tengo un botón “Cerrar” que cierra la aplicación. He probado 2 métodos pero ambos son muy lentos. 1. Finalizando la actividad: activity.finish() 2. Enviando la intención de la página de inicio (desde aquí) Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); ¿Cómo puedo cerrar la actividad o enviarla al segundo . . . Read more