Eso sería muy mal diseño. Uno de los principios del buen diseño es que una función llamada nunca debe saber nada sobre la persona que llama. Esto le permite usar la función en cualquier lugar que desee y también evita tener efectos secundarios.
¿Qué está tratando de hacer aquí? ¿Por qué desea que este método se llame solo desde un hilo de fondo? ¿Es porque el método de ejecución de GetBitmapFromAssetAsync es lento? ¿No quieres bloquear el hilo de la interfaz de usuario?
Puede que tenga que pensar en cambiar la firma para que la persona que llama tenga que devolver la llamada. Las promesas son una buena abstracción para las cosas que llevan tiempo. Llama a un método y le devolverá una Promesa de inmediato en lugar de esperar a que finalice el procesamiento. La función se encarga de ejecutar la tarea real en segundo plano. La persona que llama puede proporcionar un método de devolución de llamada a la promesa, y se llamará al método de devolución de llamada cuando se complete el procesamiento. Como implementador de la función, usted decide cómo se ejecuta la tarea y cuándo se llama a la devolución de llamada en qué subproceso. Esto podría hacerse en un subproceso generado solo para esta tarea, o ejecutado por un grupo de subprocesos.
- ¿Cuáles son algunas aplicaciones únicas de Android que podría construir para mi proyecto de último año?
- ¿Cuáles son sus mejores tutoriales de desarrollo de aplicaciones para Android y juegos para Android que son adecuados para principiantes completos?
- ¿Cuál es el mejor enfoque para detectar ubicaciones interiores?
- ¿Es posible detectar la desinstalación de la aplicación de Android?
- ¿Por qué las aplicaciones de Android se actualizan con tanta frecuencia sin ningún cambio significativo en ellas?
Creo que Java 8 proporciona promesas a través de algunas clases que extienden el futuro. No estoy en contacto con las últimas actualizaciones en Java. Es posible que desee ver la documentación