Size: a a a

Android Developers

2020 August 21

ВХ

Владимир Худяков... in Android Developers
Почему когда нажимаю кнопку назад, то Intent запускается, если нажимаю на кнопку Домой, то Intent Не запускается? Код сейчас кину
источник

ВХ

Владимир Худяков... in Android Developers
class SplashScreen : AppCompatActivity() {
   var stateIntentOpen = true

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_splash_screen)
       startApp()
   }



   override fun onStart() {
       super.onStart()
       stateIntentOpen = true
   }

   override fun onPause() {
       super.onPause()
       stateIntentOpen = false
   }

   private fun startApp() {
       splashBackground.alpha = 0f
       splashTitle.alpha = 0f
       splashTitle.animate().setDuration(1500).alpha(1f)
       splashBackground.animate().setDuration(1500).alpha(1f).withEndAction {
           if(stateIntentOpen) {
               val intent = Intent(this, MainActivity::class.java)
               startActivity(intent)
               overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out)
               finish()
           }
       }
   }
}
источник

ВХ

Владимир Худяков... in Android Developers
я уже чего только не делал
источник

КК

Кролик Кровавый... in Android Developers
Владимир Худяков
class SplashScreen : AppCompatActivity() {
   var stateIntentOpen = true

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_splash_screen)
       startApp()
   }



   override fun onStart() {
       super.onStart()
       stateIntentOpen = true
   }

   override fun onPause() {
       super.onPause()
       stateIntentOpen = false
   }

   private fun startApp() {
       splashBackground.alpha = 0f
       splashTitle.alpha = 0f
       splashTitle.animate().setDuration(1500).alpha(1f)
       splashBackground.animate().setDuration(1500).alpha(1f).withEndAction {
           if(stateIntentOpen) {
               val intent = Intent(this, MainActivity::class.java)
               startActivity(intent)
               overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out)
               finish()
           }
       }
   }
}
Лучше вместо этого, создай гист и кинь ссылку на него
источник

ВХ

Владимир Худяков... in Android Developers
startApp() помог, спасибо
источник

АШ

Артем Шатохин КМТ... in Android Developers
Подскажите, что читать чтобы разобраться как настроить при появлении клавиатуры чтобы все сдвигалось, и наоборот чтобы она поверх всего открывалась
источник

АШ

Артем Шатохин КМТ... in Android Developers
Например здесь в телеграмме она все сдвигает
источник

DS

Dmitry Stetsiuk in Android Developers
Артем Шатохин КМТ
Подскажите, что читать чтобы разобраться как настроить при появлении клавиатуры чтобы все сдвигалось, и наоборот чтобы она поверх всего открывалась
windowSoftInputMode
источник

АШ

Артем Шатохин КМТ... in Android Developers
Спасибо
источник

D

D40C00 in Android Developers
подскажите в чем проблема
object BasketStorage {
   val listOfBasket = LiveData<List<ServicesBasketModel>>(listOf())
}
Cannot create an instance of an abstract class
источник

AA

Andrey Akimov in Android Developers
D40C00
подскажите в чем проблема
object BasketStorage {
   val listOfBasket = LiveData<List<ServicesBasketModel>>(listOf())
}
Cannot create an instance of an abstract class
пора учить котлин
источник

D

D40C00 in Android Developers
я думаю потому что ServicesBasketModel это data class
источник

GL

George Levchenko in Android Developers
D40C00
я думаю потому что ServicesBasketModel это data class
Прочитай ошибку)
источник

А👓

Артем 👓💻📱... in Android Developers
D40C00
подскажите в чем проблема
object BasketStorage {
   val listOfBasket = LiveData<List<ServicesBasketModel>>(listOf())
}
Cannot create an instance of an abstract class
в ошибке всё написано, нельзя создавать объекты абстрактных классов, LiveData - это абстрактный класс
источник

D

D40C00 in Android Developers
Артем 👓💻📱
в ошибке всё написано, нельзя создавать объекты абстрактных классов, LiveData - это абстрактный класс
а как тогда подписаться на изменение object
источник

DB

Dmytro Borysov in Android Developers
D40C00
а как тогда подписаться на изменение object
это как List.
тип может быть LiveData, но инстанс MutableLiveData
источник

A

Andryuhahaha in Android Developers
D40C00
подскажите в чем проблема
object BasketStorage {
   val listOfBasket = LiveData<List<ServicesBasketModel>>(listOf())
}
Cannot create an instance of an abstract class
val listOfBasket: MutableLiveData<List<ServicesBasketModel>> = MutableLiveData(listOf())
источник

VA

Valentin Avdeev in Android Developers
подскажите, есть ImageView при открытии ScrollPosition в центре, при нажатии на область на картинке scroll position меняет на точка нажатия, как сделать smooth scroll position change
источник

R

Ruslan in Android Developers
Привет. Подскажите по DiffUtil. Есть первоначальный список сообщений, через время в этот же список добавляю еще n кол-во сообщений (id новые). Но onBindViewHolder срабатывает для всего списка. Почему так происходит, должен же, по идеи, срабатывать только для новых?
источник

DA

Dmitry Alekseyevich in Android Developers
Подскажите, запускаю linDevDebug, но как сделать так, чтобы в консоль ошибки выводились, а то у меня только вот что..
источник