作者查詢 / pinefruit

總覽項目: 發文 | 留言 | 暱稱
作者 pinefruit 在 PTT [ AndroidDev ] 看板的留言(推文), 共26則
限定看板:AndroidDev
首頁
上一頁
1
下一頁
尾頁
[問題] 傳值給PHP再接收回傳值
[ AndroidDev ]15 留言, 推噓總分: +4
作者: Kanamehomura - 發表於 2021/04/29 23:21(3年前)
10Fpinefruit: DefaultHttpClient 已經被官方移除了沒錯,但05/05 23:59
11Fpinefruit: HttpURLConnection 還是可以用的,也能用來 post data05/06 00:00
12Fpinefruit: 你的程式碼看不出明顯的問題,真要說的話,目前最大的05/06 00:15
13Fpinefruit: 問題是在背景執行緒中顯示 Toast,先避免這麼做吧。05/06 00:15
[問題]為何BottomSheet和Fragment之間傳資料??
[ AndroidDev ]44 留言, 推噓總分: +11
作者: MAXQb - 發表於 2021/03/20 02:09(3年前)
27Fpinefruit: 你的流程是在同個 activity 內溝通,不需要 intent。03/25 02:15
28Fpinefruit: 把 intent 拿掉後可以避免二樓 K 大提到的問題。03/25 02:16
29Fpinefruit: 然後我覺得.. 你可以先鎖定一個已知的方法,03/25 02:18
30Fpinefruit: 例如文章內你提到單例,單例肯定能解決這問題的,03/25 02:18
31Fpinefruit: 就用單例 + listener 來完成跨 fragment 的溝通吧!03/25 02:20
32Fpinefruit: 等到單例成功後,再來研究更複雜的 ViewModel 即可。03/25 02:21
33Fpinefruit: listener 泛指一種監聽資料變化或事件的實作模式,03/25 17:59
34Fpinefruit: 搜尋 java listener 即可找到許多解說及範例。03/25 18:00
35Fpinefruit: 以下試著說明在你的問題中,各元件的角色及溝通流程。03/25 18:12
36Fpinefruit: 首先 fragment 及 bottom sheet 都可以呼叫單例的03/25 18:12
37Fpinefruit: getInstance() 取得"同一個"單例的實體。03/25 18:13
38Fpinefruit: 當 bottom sheet 按完選項後,可呼叫單例的 setData ()03/25 18:13
39Fpinefruit: 之類的方法將資料傳入。03/25 18:14
40Fpinefruit: 而 fragment 則是 listener,負責監聽單例的資料變化。03/25 18:14
41Fpinefruit: 當單例的 data 被改變時,將呼叫 listener 上的方法,03/25 18:16
42Fpinefruit: 例如 onDataChanged(),來通知 fragment 資料改變了,03/25 18:16
43Fpinefruit: 這時 fragment 就能取得新資料來改變畫面上的文字了。03/25 18:17
44Fpinefruit: ※最後補充,bottom sheet 可呼叫 dismiss() 來關閉。03/25 18:27
[問題] 如何製作類似PTT發文介面
[ AndroidDev ]33 留言, 推噓總分: +8
作者: Kanamehomura - 發表於 2021/02/17 00:11(3年前)
13Fpinefruit: 若 Activity 和 Fragment 不知道要選哪個,02/19 16:55
14Fpinefruit: 建議就選 Fragment 吧!畢竟它更輕量化且更靈活,02/19 16:55
15Fpinefruit: 我記得也是官方在後期比較推薦的作法。02/19 16:55
16Fpinefruit: 不過如果想更快完成作品,用 Activity 也是可以的。02/19 17:32
首頁
上一頁
1
下一頁
尾頁