Size: a a a

StartAndroid Ru Chat

2020 September 01

DK

Denis Koval in StartAndroid Ru Chat
Yaroslav
а, подписать типа
viewPager.offscreenPageLimit = 3
значит будет хранить в памяти 3 странички слева и справа
источник

SP

Sergey Panov in StartAndroid Ru Chat
Denis Koval
offscreenPageLimit
Это плохое решение, если будет много элементов приложение упадёт из-за нехватки памяти + после пересоздания активити лайки "сотрутся"
источник

Y

Yaroslav in StartAndroid Ru Chat
Denis Koval
GestureDetector юзаешь для лайка? дабл тапа
впервые слышу)
наверное, offscreenPageLimit подойдет, длину списка тогда передать туда
источник

DK

Denis Koval in StartAndroid Ru Chat
Sergey Panov
Это плохое решение, если будет много элементов приложение упадёт из-за нехватки памяти + после пересоздания активити лайки "сотрутся"
согласен. поэтому лучше получать во фрагменты страничек уже значения лайков
источник

Y

Yaroslav in StartAndroid Ru Chat
Макс Провоторов
Если у тебя эти данные должны сохранится позже при следующем заходе, то тебе придется в бд сохранять. для этого лучше какой-нибудь сервис создавать для взаимодействия с бд и прокидывать во VM
по нажатии запрос делаю, но состояние лайков меняется только при перезаходе в фрагмент с viewpager
источник

Y

Yaroslav in StartAndroid Ru Chat
Denis Koval
согласен. поэтому лучше получать во фрагменты страничек уже значения лайков
типа лайкнутость тоже в базе хранить?
источник

МП

Макс Провоторов... in StartAndroid Ru Chat
Честно, на счет viewPagera я тебе мало что скажу. Ты пробывал лайв дату?
источник

МП

Макс Провоторов... in StartAndroid Ru Chat
Можно, но лучше придумать иной способ. Чтобы общие данные и данные о действиях юзера не мешались
источник

Y

Yaroslav in StartAndroid Ru Chat
лайв дата есть, на set-метод в адаптере списка картинок подписан
источник

Y

Yaroslav in StartAndroid Ru Chat
то есть если полайкать и уйти с фрагмента, а потом вернуться, то обновится
источник

МП

Макс Провоторов... in StartAndroid Ru Chat
Yaroslav
лайв дата есть, на set-метод в адаптере списка картинок подписан
Немного не понял про сет метод. У тебя в самой vm переменные liveData. Ты их берешь из бд, можешь рум подключить. А инфу о лайках отправлять в саму бд или любой другой способ
источник

Y

Yaroslav in StartAndroid Ru Chat
ну в адаптере setImages, во view список Url-ов передает и уведомляет
источник

Y

Yaroslav in StartAndroid Ru Chat
инфу о лайках беру сопоставляя список лайкнутых и список отображенных изображений
источник

V

Vladimir in StartAndroid Ru Chat
Добрый день.Не могу понять в чем ошибка. Создал два экрана, и при нажатии на кнопку должен открываться второй экран, но приложение крашится.
class MainActivity : AppCompatActivity() {


   override fun onCreate(savedInstanceState: Bundle?) {

       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_main)
   }
   fun onClickStartShaws(view:View) {
       val buttonShaws = Intent(this, SecondActivity::class.java)
       startActivity(buttonShaws)
   }
}
Ошибка- java.lang.IllegalStateException: Could not execute method for android:onClick
Вторая активити-class SecondActivity : AppCompatActivity() {


   override fun onCreate(savedInstanceState: Bundle?) {

       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_second)  }



   fun onClickBack(view: View) {
       val buttonShawsBack = Intent(this, MainActivity::class.java)
       startActivity(buttonShawsBack)


   }
источник

DK

Denis Koval in StartAndroid Ru Chat
чтото в разметке не правильно указал
источник

V

Vladimir in StartAndroid Ru Chat
Denis Koval
чтото в разметке не правильно указал
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/scroll"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content">

   <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="8dp"
       android:orientation="vertical">


       <ImageView

           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/theshawshankredemption" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/theshawshankredemption" />

       <Button
           android:id="@+id/buttonShaws"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:onClick="onClickStartShaws"
           android:text="@string/details" />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/transformers" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/transformers" />

       <Button
           android:id="@+id/buttonTransformers"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"

           android:text="@string/details" />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/robinhood" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/robinHood" />

       <Button
           android:id="@+id/buttonRobinhood"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/details" />


       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/terminator" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/terminator" />

       <Button
           android:id="@+id/buttonTerminator"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/details" />


   </LinearLayout>
</ScrollView>
источник

V

Vladimir in StartAndroid Ru Chat
Да провде все ок, АС ни на что не ругается.
источник

V

Vladimir in StartAndroid Ru Chat
и странно то,что в воскресенье еще все работала,а вчера уже приложение крашится
источник

DK

Denis Koval in StartAndroid Ru Chat
Vladimir
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/scroll"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content">

   <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="8dp"
       android:orientation="vertical">


       <ImageView

           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/theshawshankredemption" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/theshawshankredemption" />

       <Button
           android:id="@+id/buttonShaws"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:onClick="onClickStartShaws"
           android:text="@string/details" />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/transformers" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/transformers" />

       <Button
           android:id="@+id/buttonTransformers"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"

           android:text="@string/details" />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/robinhood" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/robinHood" />

       <Button
           android:id="@+id/buttonRobinhood"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/details" />


       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/terminator" />

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/terminator" />

       <Button
           android:id="@+id/buttonTerminator"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/details" />


   </LinearLayout>
</ScrollView>
укажи tools:context="полный путь до активити"
источник

ДР

Данияр Райымкулов... in StartAndroid Ru Chat
Всем привет. У кого-то бывали проблемы при выборе фотографии из галереи Xiaomi MIUI11 Android 10?
При попытке передать Uri в другое активити, получаю
Caused by: java.lang.SecurityException: UID 10247 does not have permission to content://com.miui.gallery.open/raw/%2Fstorage%2Femulated%2F0%2FDCIM%2FCamera
источник