@@ -22,10 +22,6 @@ open class MainActivity: AndroidApp.Activity {
2222 lazy var listView = ListView ( self )
2323
2424 lazy var recyclerView = RecyclerView ( self )
25-
26- var runnable: JavaLang. Runnable!
27-
28- //lazy var timer = AndroidJavaUtil.Timer()
2925}
3026
3127@JavaImplementation( " com.pureswift.swiftandroid.MainActivity " )
@@ -163,12 +159,20 @@ private extension MainActivity {
163159 _ = bottomNav. getMenu ( ) . add ( 0 , 1 , 0 , JavaString ( " Home " ) . as ( CharSequence . self) ) . setIcon ( 17301543 )
164160 _ = bottomNav. getMenu ( ) . add ( 0 , 2 , 1 , JavaString ( " Profile " ) . as ( CharSequence . self) ) . setIcon ( 17301659 )
165161
166- let fragment1 = Fragment ( )
162+ let homeFragment = Fragment ( callback: . init( onViewCreated: { view, bundle in
163+ let context = self
164+ let label = TextView ( context)
165+ label. text = " Home View "
166+ label. gravity = . center
167+ view. as ( ViewGroup . self) !. addView ( label)
168+ } ) )
169+
170+ let fragment1 = homeFragment
167171 let fragment2 = Fragment ( )
168172
169173 let listener = NavigationBarViewOnItemSelectedListener { item in
170174 guard let item else { return false }
171- let fragment : Fragment = ( item. getItemId ( ) == 1 ) ? fragment1 : fragment2
175+ let fragment : AndroidApp . Fragment = ( item. getItemId ( ) == 1 ) ? fragment1 : fragment2
172176 _ = self . getFragmentManager ( ) . beginTransaction ( )
173177 . replace ( 2001 , fragment)
174178 . commit ( )
@@ -189,7 +193,6 @@ private extension MainActivity {
189193 . add ( 2001 , fragment1)
190194 . commit ( )
191195 }
192-
193196}
194197
195198extension MainActivity {
0 commit comments