iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
0
Mobile Development

Android Studio入門教學&筆記系列 第 22

Android Studio - 如何將Activity改寫成Fragment

  • 分享至 

  • xImage
  •  

因為原本學習比較常使用的都是Activity 所以剛接觸Fragment不太習慣
想直接把寫好的Activity改寫的時候卻一堆紅字
後來爬文才知道主要是因為在Fragmen的onCreate()函數沒有包含findViewById、setContentView這些函數
所以需要改寫一些部分 但非常簡單 邏輯都和Activity類似
可以參考看看以下改寫的步驟

  • 原本Activity的onCreate()方法中的程式碼全部移到Fragment的onCreateView()中

  • 布局透過inflate加入布局,而非setContentView
    View view= inflater.inflate(R.layout.fragment_one,container,false)

  • 把this 改寫成→ getActivity()
    透過getActivity()得到parent的Activity來調用

  • findViewById 改寫成→ view.findViewById

接著後面會教底部導覽(bottom navigation),也可以使用這個方法將已寫好的Activity輕鬆改寫囉~


上一篇
Android Studio - Bottom Navigation切換畫面使用
下一篇
Android Studio 快捷鍵
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言