Tag: ANDROID-CONTEXT
Tengo un diálogo en la actividad y necesito acceder al diálogo desde la clase de trabajador de WorkManager para mostrar el diálogo. El código del diálogo está en la actividad: companion object { fun showDialog( context: Context, title: String, timeStamp: String, ) { val dialog = Dialog(context) dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) dialog.setCancelable(false) dialog.setContentView(R.layout.alert_layout) . . . Read more
Normalmente prefiero usar un objeto de contexto y asignarle valor utilizando el método getContext() o requireContext() solo una vez al inicializar el objeto dentro de cualquier Fragmento. Solo quería saber si este enfoque es correcto y utiliza menos recursos para programar mejor. Otro enfoque es utilizar getContext() o requireContext() cada . . . Read more
Alguien me recomendó esta solución a otra pregunta que hice (https://stackoverflow.com/questions/70250502/how-can-i-make-a-button-that-removes-contacts-once-someone-clicks-on-them-in-an/70253188#70253188), que fue esta: https://stackoverflow.com/questions/6966523/how-to-delete-all-contacts-in-contact-list-on-android-mobile-programatically/7025118. En esta pregunta, la mejor respuesta muestra este código: ContentResolver contentResolver = <el contexto de tu aplicación>.getContentResolver(); Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while (cursor.moveToNext()) { String lookupKey = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY)); Uri uri = . . . Read more
Estoy trabajando con Fragmentos, y en un Fragmento específico, necesito cambiar la interfaz de usuario después de un retraso. He encontrado algún código en línea que me permite hacerlo (usando un Timer + CoroutineScope para acceder a las vistas). timer.schedule(object : TimerTask() { override fun run() { MainScope().launch { withContext(Dispatchers.Default) . . . Read more
Estoy tratando de inyectar el contexto de MainActivity en una clase que tengo. Miré esto pero no me funciona y obtengo el siguiente error: /home/muhammadmehdi/ALL_PROJECTS/memex/memex-app/app/src/main/java/com/memex/MainActivity.java:30: error: no se puede encontrar el símbolo import com.memex.components.DaggerMainActivityComponent; ^ símbolo: clase DaggerMainActivityComponent ubicación: paquete com.memex.component Este es el código que escribí en el método . . . Read more