File tree Expand file tree Collapse file tree 1 file changed +20
-11
lines changed Expand file tree Collapse file tree 1 file changed +20
-11
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,11 @@ open class MainActivity: AndroidApp.Activity {
1717
1818 lazy var textView = TextView ( self )
1919
20+ lazy var listView = ListView ( self )
21+
2022 var runnable : AndroidJavaLang . Runnable !
23+
24+ //lazy var timer = AndroidJavaUtil.Timer()
2125}
2226
2327@JavaImplementation ( " com.pureswift.swiftandroid.MainActivity " )
@@ -74,7 +78,7 @@ private extension MainActivity {
7478 // schedule next
7579 Task { [ weak self] in
7680 while let self, let runnable = self . runnable {
77- try ? await Task . sleep ( for: . seconds( 1 ) )
81+ try ? await Task . sleep ( for: . seconds( 10 ) )
7882 self . runOnUiThread ( runnable)
7983 }
8084 }
@@ -84,19 +88,23 @@ private extension MainActivity {
8488 }
8589
8690 func setRootView( ) {
87- /*
88- let listView = ListView(self)
8991 let items = [
90- "1",
91- "2",
92- "3"
92+ " Row 1" ,
93+ " Row 2" ,
94+ " Row 3"
9395 ]
94- let context = ListViewAdapter.Context(items: items)
95- let adapter = ListViewAdapter(context)
96+ let layout = try ! JavaClass < R . layout > ( )
97+ let resource = layout. simple_list_item_1
98+ assert ( resource != 0 )
99+ let objects : [ JavaObject ? ] = items. map { JavaString ( $0) }
100+ let adapter = ArrayAdapter < JavaObject > (
101+ context: self ,
102+ resource: resource,
103+ objects: objects
104+ )
96105 listView. setAdapter ( adapter. as ( Adapter . self) )
97- */
98-
99- setRootView ( textView)
106+
107+ setRootView ( listView)
100108 updateView ( )
101109 }
102110
@@ -131,3 +139,4 @@ extension MainActivity {
131139 Self . logError ( string)
132140 }
133141}
142+
You can’t perform that action at this time.
0 commit comments