Articles of android

Se esperaba un valor de tipo Booleano: menu emergente

Estoy tratando de crear un menu emergente y que las cosas sucedan según el elemento en el que se haga clic. El escucha en clic para los elementos de menu espera un tipo de devolución de tipo Booleano. Le he dado un tipo de devolución pero todavía aparece en rojo con un post de "Se […]

¿Cómo observar los datos de PagedList?

Estoy usando Paging Library y Android Architecture Components. Simplemente quiero observar livedata de pagedlist y actualizar mi RecyclerView cuando hay un cambio. Estoy observando objects isLoadingLiveData, isEmptyLiveData y errorLiveData que son objects MediatorLiveData creados en mi ViewModel y observados en mi fragment. Y también observando resultLiveData que devuelve la list Gist captada desde el control […]

No se esperan arguments de tipo para la diversión findViewById (p0: Int): Ver

Traté de declarar un imageView en Kotlin así: view.findViewById<ImageView>(R.id.tabImage)).setImageResource(selector) pero siempre recibo este error, Error:(30, 27) No type arguments expected for fun findViewById(p0: Int): View! ¿Alguien podría ayudar a PLZ? Gracias

¿Por qué la configuration de OnClickListener funciona una vez?

Quiero migrar una estructura de proyecto muy sólida que uso para Kotlin. Primero probé lo básico: actividades y transactions de fragments. Parece tan fácil y simple: class MainActivity : AppCompatActivity(), SomeInterface { override fun onCreate(savedInstanceState: Bundle?) { setContentView(R.layout.activity_main) val mainFragment = supportFragmentManager.findFragmentById(R.id.fragment_main) as MainActionsFragment? ?: MainActionsFragment.newInstance() supportFragmentManager.inTransaction { add(R.id.container_main, mainFragment) } } private val anotherFragment […]

Android Kotlin – Volley Código de respuesta inesperada 500

Hice REST API con Django Rest Framework. Actualmente, estoy trabajando en una aplicación mobile para mi sitio. Cuando hago la request POST (es mi segunda request POST en mi aplicación) recibo este error: E / Volley: [385] BasicNetwork.performRequest: código de respuesta inesperado 500 para http://laude.ct8.pl/api/user/data/aktualizacja/ Aquí está mi código: private val UPDATE_URL = "http://laude.ct8.pl/api/user/data/aktualizacja/" private […]

Cómo analizar JSON manualmente en Kotlin?

Quiero analizar la respuesta JSON manualmente en Kotlin. Como recibo una respuesta JSON compleja que tiene algunos campos comunes. Por ejemplo, estoy obteniendo una respuesta inferior. { status: "success/false" apiId: 6 message: "Error msg if any" . . . // Here comes some JSON with complex structure where some fields are . // missing/omitted. Sometime […]

Función de llamada de la class Kotlin del método de la class Java

Creé un proyecto de Android en Android Studio. Agregué las classs de Kotlin y las hice reference desde la class Java. Cuando ejecuto la aplicación, recibí el siguiente error: Error:(30, 31) error: package com.package_name.subpackage_name does not exist Aquí, los files de Kotlin se colocan en el package com.package_name.subpackage_name package. ¿Cómo arreglar este error? Versión de […]

Revisión de código La mejor manera de uso ShanetworkingPreferences solving MemoryLeak

Intento resolver la fuga de memory en el uso de Preferences Compartidas, lo bash todo el día para hacer esto, pero todavía confundo, mi objective es llamar a la opción de pref en cualquier lugar que desee. aquí mi código class Preferences (private val context: Context) { private val shanetworkingPreferences: ShanetworkingPreferences = context.getShanetworkingPreferences(context.packageName+"_pref", Context.MODE_PRIVATE) private […]

Error de desencryption de Phpseclib al descifrar el contenido encriptado en Java

Actualmente estoy intentando crear un sistema de logging en mi aplicación de Android, y quiero encriptar los datos enviados al server al registrarse. Así es como se generan las keys en PHP: function rsa_generate($bits=2048) { $rsa = new \phpseclib\Crypt\RSA(); $rsa->setPrivateKeyFormat($rsa::PRIVATE_FORMAT_PKCS8); $rsa->setPublicKeyFormat($rsa::PUBLIC_FORMAT_PKCS8); $rsa->setEncryptionMode($rsa::ENCRYPTION_OAEP); $rsa->setMGFHash('sha1'); $rsa->setHash('sha256'); define("CRYPT_RSA_EXPONENT", 65537); define("CRYPT_RSA_SMALLEST_PRIME", 64); extract($rsa->createKey($bits)); return array("pub"=>$publickey, "priv"=>$privatekey); } La key […]

super.onCreateAnimation siempre devuelve null

Estoy intentando usar el onCreateAnimation(int transit, boolean enter, int nextAnim) . Cuando anulo este método en un fragment de subclass y llamo a super.onCreateAnimation(transit, enter, nextAnim) siempre obtengo una exception de puntero nulo porque devuelve null. Este es el código que tengo en mi fragment: override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation { […]