Быстрый HTTP-запрос
Интегрированные RxJava, RxAndroid, OkHttp, FastJSON
Api Config
@Domain("https://www.chansos.com/api/")
@BaseUrl("article/")
interface Test {
@GET("project")
fun projectList(@Query("page") page: Int, @Query("size") size: Int, @Query("query") query: String?=""): Observable<ProjectModel>
}
Response Model
class ProjectModel() : Parcelable {
...
}
Request
Kt.Request
.create<ProjectModel>(view as BaseActivity)
.api(Kt.Request.api(Test::class.java).projectList(1, 2))
.obs(Obs(view as BaseActivity))
Response Callback
class Obs(activity: BaseActivity) : Kt.Observer<ProjectModel>(activity) {
override fun onNext(t: ProjectModel) {
LogUtils.d(JSON.toJSONString(t))
}
override fun onError(e: Throwable) {
super.onError(e)
LogUtils.e(e)
}
}
Легко управляйте своими трансляциями.
// Регистрация
Kt.Broadcast.register(): Boolean
// Отмена регистрации
Kt.Broadcast.unregister(): Boolean
// Отправка трансляции
Kt.Broadcast.send()
// Синхронная отправка трансляции
Kt.Broadcast.sendSync()
Легко управляйте обработчиками.
// Создание
Kt.Handler.create(): Handler?
// Отправить пустое сообщение
Kt.Handler.what(): Boolean
// Отправить экземпляр сообщения
Kt.Handler.send(): Boolean
// Конфигурация отправки
Kt.Handler.sendMessage(): Boolean
// Удалить сообщение
Kt.Handler.remove()
// Получить сообщение
Kt.Handler.obtainMessage(): Message
Легко управляйте разрешениями.
// Проверка
Kt.Permission.check(): Boolean
// Запрос разрешения
Kt.Permission.request()
Легко управляйте общими настройками.
// Установка
Kt.SharedPreferences.set(key, value)
// Получение
Kt.SharedPreferences.get(key, <T>, default): T?
Быстро манипулируйте пользовательским интерфейсом.
// Показать тост-макет
Kt.UI.showToast()
// Показать диалоговое окно загрузки
Kt.UI.showLoading()
// Скрыть диалоговое окно загрузки
Kt.UI.hideLoading()
// Привязать слушателя клика
Kt.UI.bindClick()
• Привязать долгокликающего слушателя
Kt.UI.bindLongClick()
• Быстрая навигация к другой активности
Kt.UI.quickTo()
• Навигация к другой активности для результата
Kt.UI.quickToForResult()
• Найти представление по идентификатору макета
Kt.UI.get()
Простая загрузка изображения в ImageView.
• Загрузить изображение
Kt.Image.load()
• Загрузить изображение без кэширования
Kt.Image.noCacheLoad()
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )