Articles of android

Kotlin: No se puede declarar un argumento de tipo mutableListOf en la definición de la class

No puedo usar mutableListOf en el constructor. Pero puedo usarlo en el cuerpo de la class. ¿Es este un error conocido o simplemente no podemos hacerlo de esta manera? Aquí está mi código: class Model (val title: String, var listString: kotlin.collections.mutableListOf<String>, var selectedIndex: Int = 0) : FormFieldModel(FormFieldType.SELECT_BOX) { var iad = mutableListOf<String>() } Y […]

Principio de Kotlin para Android

Bien Kotlin 1.0 lanzado para la Progtwigción de Android, ¿Alguien puede sugerirme un buen libro gratis para aprender Kotlin de la A a la Z? Probé estos dos libros que no eran gratuitos 1) Kotlin para Desarrolladores de Android. 2) Kotlin en acción. He pasado por muchos tutoriales en línea, por favor, no sugiera enlaces […]

Android Studio / Kotlin: error no válido "El método de anulación debería llamarse super"

Tengo una class BaseActivity que se extiende por una class ContainerActivity . Como quiero utilizar BaseActivity en varios otros proyectos, lo moví a una biblioteca de Android que agregué como una dependencia de Gradle a estos otros proyectos. Además de mover la class Base, ningún código ha cambiado en las classs que lo amplían. Sin […]

error en la entrega de datos en el data binding de Android

Estoy obteniendo el error: ****/ data binding error ****msg:Cannot find method handler on ViewDataBinding app/src/main/res/layout/activity_main.xml loc:55:27 – 55:76 ****\ data binding error **** <data class="ActivityMainBinding"> <variable name="login" type="***.loginViewModel" /> <variable name="handler" type="***.LoginHandler" /> </data> <Button android:onClick="@{() -> handler(context).onLoginButtonClicked(login)}" android:id="@+id/submit_button" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="16dp" android:layout_marginStart="16dp" android:layout_marginTop="24dp" android:text="Sign In" app:layout_constraintEnd_toEndOf="@+id/user_password" app:layout_constraintStart_toStartOf="@+id/user_password" app:layout_constraintTop_toBottomOf="@+id/user_password"/> Y la class de manejador de […]

Java Int para flotar para get 1f para 1

Cómo convertir un número Integer o de String a un número float como este "1" a 1.0f (o 1f ). Intenté la mayoría de los códigos, pero todo el time me sale igual. Pero, necesito get 1f . val num = 1 val b = num.toFloat() Log.i("b",b.toString()) El resultado es 1.0 .

RuntimeException si minifyEnabled es verdadero con la class ViewModel

Si minifyEnabled es false todo funciona bien. Pero después de cambiar mi minifyEnabled a true Runtime sucede: java.lang.RuntimeException: Unable to start activity ComponentInfo{.ui.main.MainActivity}: java.lang.RuntimeException: Cannot create an instance of class .ui.main.MainViewModel Mi class MainActivity extiende AppCompatActivity , e implementa LifecycleRegistryOwner , luego declaro: private val lifecycleRegistry: LifecycleRegistry by lazy { LifecycleRegistry(this) } private val viewModel: […]

Kotlin: ¿"eso" asignable?

Estoy tratando de simplificar el código Parcelable en Kotlin: public class C() : Parcelable { var b1: Boolean = false var b2: Boolean = false var b3: Boolean = false var i1: Int = 0 var i2: Int = 0 val parcelBooleans = listOf(b1, b2, b3) val parcelInts = listOf(i1, i2) override fun writeToParcel(p: Parcel, […]

Realm executeTransactionAsync no escribe datos en DB

Yo uso el dominio db en mi proyecto. Quiero escribir algunos datos de JSON en mi carpeta de activos al reino cuando la aplicación lauch por primera vez. Yo uso Kotlin. Inicié mi reino: Realm.init(this) val config = RealmConfiguration.Builder() .rxFactory(RealmObservableFactory()) .build() Realm.setDefaultConfiguration(config) Que quiero una List<Data> escritura asíncrona List<Data> a mi db: val realm = […]

¿Clase no encontrada en kotlin?

Intent intent=new Intent(MainActivity.this, ContactListActivity.class); startActivity(intent); MainActivity.this está escrito en Java y ContactListActivity está escrito en kotlin. Intento llamar a ContactListActivty pero termino recibiendo el error have you declanetworking this activity in your AndroidManifest.xml? También agregué la actividad en el file de manifiesto. <activity android:name="Chat_Activity$Connections$ContactListActivity" android:parentActivityName=".MainActivity"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity"/> </activity> EDITAR: ContactListActivity.kt class ContactListActivity : AppCompatActivity() […]

¿Cómo agregar la vista mediante progtwigción en el layout Restricción?

Estoy tratando de diseñar el siguiente layout <android.support.constraint.ConstraintLayout android:id="@+id/before_breakfast_option" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/diabetes_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginStart="16dp" android:text="water" android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textColor="@color/black" app:layout_constraintBaseline_toBaselineOf="@+id/toogle_diabeties" app:layout_constraintLeft_toLeftOf="parent"/> <TextView android:textColor="@color/black" android:text="almonds" app:layout_constraintTop_toTopOf="parent" android:id="@+id/toogle_diabeties" app:layout_constraintRight_toRightOf="parent" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </android.support.constraint.ConstraintLayout> usando el siguiente código: var textView= TextView(this@DietStepFive) textView.id=100 textView.text="water" textView.background=ContextCompat.getDrawable(this@DietStepFive,R.drawable.rectangle_diet) textView.setTextColor(ContextCompat.getColor(this@DietStepFive,R.color.black)) var textView1= TextView(this@DietStepFive) textView1.id=101 textView1.text="almonds" textView1.background=ContextCompat.getDrawable(this@DietStepFive,R.drawable.rectangle_diet) textView1.setTextColor(ContextCompat.getColor(this@DietStepFive,R.color.black)) var constraintset= ConstraintSet() constraintset.clone(before_breakfast_option) //left to […]