Articles of android

Заполненная модель с дополнительным ответом с использованием Rx

Я новичок в Rx java, и моя текущая задача – у меня есть 2 запроса @GET(NEWS_LIST) fun getNews(): Observable<NewsResponse> @GET fun getNewsImage(@Url url: String): Observable<NewsImage> и я бы хотел добавить URL-адрес изображения к 1-й модели ответа со 2-го. Второй зависит от 1-го. Как можно объединить их в поток Rx? Итак, 1-й запрос возвращает мне список […]

Метод копирования класса данных Kotlin не выполняет глубокое копирование всех членов

Может ли кто-нибудь объяснить, как именно работает метод copy для классов данных Kotlin? Кажется, что для некоторых участников, (глубокая) копия на самом деле не создана, а ссылки по-прежнему принадлежат оригиналу. fun test() { val bar = Bar(0) val foo = Foo(5, bar, mutableListOf(1, 2, 3)) println("foo : $foo") val barCopy = bar.copy() val fooCopy = […]

Kotlin – возможно, неправильно сообщая о неиспользуемом коде

У меня есть базовый класс для всех видов деятельности в моем приложении. Я хочу, чтобы переменная activityClass имела тип <? extends BaseActivity> <? extends BaseActivity> . Вот как я объявил переменную в Котлине: var activityClass = MainActivity::class.java as Class<out BaseActivity> Проблема в том, что в студии Android я получаю часть « as Class<out BaseActivity> » […]

Использование цветов, определенных в базовом модуле из функционального модуля, не выполняется после восстановления Android Instant App

У меня есть base модуль и модуль функций, называемый модулем query в моем проекте Instant App. В моем QueryActivity query QueryActivity используются цвета, которые находятся в base модуле. QueryActivity.kt : @ColorInt val textColor: Int = when (resultCode) { FetchAddressIntentService.RESULT_SUCCESS -> android.R.color.white FetchAddressIntentService.RESULT_FAILURE -> R.color.accent // this color is inside the base module else -> R.color.accent […]

Несоответствие типов. Обязательная карта <String, Any> Найдено карта <String, Any?>

Я пытаюсь выполнить select, используя расширение kotlin в kotlin как kotlin ниже. fun read() { database.use { select(PersonTable.Name).exec { select("myTable").exec() { parseList( object : MapRowParser<Map<String, Any>> { override fun parseRow(columns: Map<String, Any?>): Map<String, Any> { Log.d("Hello", "Hello") return columns; } } ) } } } } Я получаю сообщение об ошибке в return column Type […]

Код ответа 405 для дооснащения с сообщением «метод, который здесь не разрешен»

Я использую модификацию, и у меня есть запрос на отправку interface NetworkApi { @Headers("Content-Type: application/json") @POST("/") fun startLoginRequest(@Body loginModel : LoginModel) : Call<BaseResponseModel> class Factory { var retrofit = Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build() companion object{ fun getApi (): NetworkApi { val serverApi = NetworkApi.Factory() val api = serverApi.retrofit.create(NetworkApi::class.java) return api } } } } когда […]

Как преобразовать java в kotlin в обработчик

Как преобразовать java в kotlin в обработчик new Handler().postDelayed(new Runnable(){ @Override public void run() { /* Create an Intent that will start the Menu-Activity. */ Intent mainIntent = new Intent(Splash.this,Menu.class); Splash.this.startActivity(mainIntent); Splash.this.finish(); } }, 3000);

NoClassDefFoundError для класса Kotlin в тесте JUnit во время выполнения

Мой класс Kotlin компилируется и запускается на эмуляторе без проблем. Но когда я тестирую его, Android Studio говорит, что класс не найден. Вот класс Kotlin и пример его использования: // Product.kt data class Product( val id: Int, val name: String, val manufacturer: String) // MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle […]

Kotlin – любая замена сопутствующего объекта внутри другого объекта (не класса)?

Я хотел бы, чтобы в моем приложении Android Kotlin был создан объект singleton с некоторыми статическими определениями его внутренних состояний. Как я понимаю, object в Котлине для одиночного толка, поэтому я пытаюсь использовать такой подход: object MySingleton { public const val _DEF_DEFINITION_NO_ONE: Byte = 1; public const val _DEF_DEFINITION_NO_TWO: Byte = 2; (…) } Это […]

RxJava как создать наблюдаемый из подписки

Я ищу способ создания Observable после обработки результата в subscribe . Учитывая, что у меня есть это Observable из productRepo.list() которое является Retrofit Observable<Response<ProductResponse>> . productRepo .list() .retry(3) .subscribe { response -> if (response.isSuccessful) { response.body().apply { cache.saveProducts(data) } } } Целью этого является сохранение результата в локальном cache БД. Это плюс еще один очень […]

Intereting Posts
Kotlin – свойство должно быть инициализировано или быть абстрактным, даже если есть функция init () Объявления классов в Котлине Различные вопросы @NonNull, @NotNull и @ParametersAreNonnullByDefault Функция копирования класса данных Kotlin не работает Как вызвать функцию верхнего уровня из метода или функции расширения одной и той же сигнатуры? AndroidAnnotations – ViewById не может использоваться для частного элемента Kotlin «out» и «in» и generics – правильное использование Компонент (не облачный) может не ссылаться на привязки с привязкой Каковы правила вывода точки с запятой в Котлин? onCreate в абстрактной родительской деятельности no call in kotlin Расширить класс данных в Котлине Методы статического провайдера Dagger 2 в Котлине Является ли это ошибкой Kotlin REPL? Как интерпретировать и переводить код kotlin в java? В чем причина использования суффикса «Kt» в классах Котлина?