「viewpager2教學」的推薦目錄:
- 關於viewpager2教學 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於viewpager2教學 在 大象中醫 Youtube 的精選貼文
- 關於viewpager2教學 在 大象中醫 Youtube 的精選貼文
- 關於viewpager2教學 在 [問題]為何BottomSheet和Fragment之間傳資料?? 的評價
- 關於viewpager2教學 在 Re: [問題]為何BottomSheet和Fragment之間傳資料?-2 的評價
- 關於viewpager2教學 在 Android Developer開發讀書會Public Group | Facebook 的評價
- 關於viewpager2教學 在 [問題]為何BottomSheet和Fragment之間傳資料?? MAXQb PTT ... 的評價
- 關於viewpager2教學 在 ViewPager2重大更新,支持offscreenPageLimit 的評價
- 關於viewpager2教學 在 52- Implement Swipe Views using ViewPager - YouTube 的評價
- 關於viewpager2教學 在 Android ViewPager with bottom dots - Stack Overflow 的評價
viewpager2教學 在 大象中醫 Youtube 的精選貼文
viewpager2教學 在 大象中醫 Youtube 的精選貼文
viewpager2教學 在 Re: [問題]為何BottomSheet和Fragment之間傳資料?-2 的推薦與評價
... 參考範例及試作剛好網路上有Viewmodel+livedata教學,所以我就自己試+ ... Activity裡有3個能滑動換頁面的Fragment(Viewpager2)及TabLayout : 3. ... <看更多>
viewpager2教學 在 Android Developer開發讀書會Public Group | Facebook 的推薦與評價
Android MVVM | TV Shows App | Tutorial #6 | Displaying Image Slider Using ViewPager2 & Data Binding In this tutorial #6, we will display the image slider ... ... <看更多>
viewpager2教學 在 [問題]為何BottomSheet和Fragment之間傳資料?? 的推薦與評價
接下來是比較複雜的使用問題(Java寫法)。
如圖所示:
首先
1.有1個Activity
2.Activity裡有3個能滑動換頁面的Fragment(Viewpager2)及TabLayout
3.Fragment裡有N個Button,ex:Button1、Button2等
4.按下Button後畫面底部會出現bottom_sheet出來
5.bottom_sheet裡面預計有Button、ImageButton、SeekBar等項目
6.項目選擇完後,資料會傳回Button1那呈現選擇結果
之後重複3.~6.直到選擇完
這期間Button1、Button2呈現的選擇結果資料都能維持在畫面上
---------------------------------------------------------
問題是:
當我想把BottomSheet的選擇結果傳回到Fragment裡的Button1呈現出來
Intent卻是要這樣寫,Intent intent=new Intent(getActivity(),Activity.class);
資料才傳的過去
而不是Intent intent=new Intent(getActivity(),Fragment.class);
而且用getInstance()單例也沒辦法在兩個Fragment間set、get資料結果
這也因此沒辦法用ViewModel來維持選擇結果在畫面上,只要下一個按鈕選擇完後,畫面
整體就會更新
ex:Button2選擇完後,本來顯示在Button1的結果還是會消失,只留下Button2的選擇結果
為何BottomSheet和Fragment之間的關係會是這樣呢?
請問正確寫法or更好的寫法,該怎麼寫才對?
有沒有最簡單的範例可看啊?
謝謝各位的解答了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.8.190 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1616177347.A.DBB.html
不過這個和viewmodel不同是新東西啊?
class還稍微了解,但instance這個我真的不太了解,和Java的實作好像又不一樣
嗯,所以我應該去從Java書中找嗎?
請問如果要找教學影片的話,class and instance這個就是關鍵字嗎?
好像只有提到方法的instance,它沒有說和Activity、Fragment的關係
雖然努力看著教學範例做,但好像做出來是一知半解
我也有一本Android書&到圖書館借書,但剛好都沒有我所需要的知識
不知道有沒有推薦能詳細說明及範例的Android書啊?
只是我java其實並沒有學很深,而Kotlin更是沒用過
不知道自己的程度看不看得懂
但我會考慮購入,感謝推薦!
如果是那本書,不知道裡面有沒有說明我現在的問題?
您是說單例的getInstance傳遞資料嗎?
那它的getter和setter各該放在哪個地方呢?(activity、Fragment、bottom sheet?)
我有試了一下,只有第一次資料有傳過去,第二次後的資料結果還是都停在第一次
而您說的listener是指Button的的OnClick listener這個嗎?
我是把OnClick用Switch來分別處理按鈕按下時的動作
問題是最後Button裡的文字沒辦法變化,另外Bottom sheet沒辦法在按下按鈕後消失
※ 編輯: MAXQb (111.243.0.112 臺灣), 03/25/2021 16:34:38
才能把監聽單例的資料、onDataChanged()及畫面做結合
感謝!
※ 編輯: MAXQb (111.243.0.112 臺灣), 03/25/2021 23:32:11
... <看更多>