@@ -6,14 +6,20 @@ import android.view.LayoutInflater
66import android.view.View
77import android.view.ViewGroup
88import androidx.fragment.app.Fragment
9+ import com.ogaclejapan.smarttablayout.utils.v4.Bundler
910import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItemAdapter
1011import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItems
1112import com.seok.gfd.R
13+ import com.seok.gfd.retrofit.domain.User
1214import com.seok.gfd.utils.CommonUtils
15+ import com.seok.gfd.utils.SharedPreference
1316import kotlinx.android.synthetic.main.fragment_main2.*
17+ import java.time.LocalDate
1418
1519class Main2Fragment : Fragment () {
16- lateinit var commonUtils: CommonUtils
20+ private lateinit var commonUtils: CommonUtils
21+ private lateinit var sharedPreference: SharedPreference
22+ private lateinit var user: User
1723
1824 override fun onCreateView (
1925 inflater : LayoutInflater ,
@@ -30,20 +36,25 @@ class Main2Fragment : Fragment() {
3036 }
3137
3238 private fun init () {
39+ sharedPreference = SharedPreference (this .activity!! .application)
40+ user = sharedPreference.getValueObject(getString(R .string.user_info))
3341 commonUtils = CommonUtils .instance
3442
43+ val user = User (" test1" ," test1" ," test1" )
3544 val adapter = FragmentPagerItemAdapter (
3645 activity?.supportFragmentManager, FragmentPagerItems .with (activity)
37- .add(" 2020" , MainSub1 ::class .java)
46+ .add(" 2020" , MainSub1 ::class .java, MainSub1 .arguments(user) )
3847 .add(" 2019" , MainSub2 ::class .java)
3948 .add(" 2018" , MainSub3 ::class .java).create()
4049 )
50+
4151 main_view_pager.adapter = adapter
4252
4353 main_tab_smart_layout.setViewPager(main_view_pager)
4454 }
4555
4656 private fun initSetUI () {
57+ main_tv_today.text = LocalDate .now().toString()
4758 main_top_scalable_layout.scaleWidth = commonUtils.getScreenWidth()
4859 main_top_scalable_layout.scaleHeight = commonUtils.getScreenHeight()
4960 }
0 commit comments