-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathMainActivity.kt
31 lines (25 loc) · 980 Bytes
/
MainActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.madrapps.playground
import android.os.Bundle
import android.util.Log
import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import com.madrapps.math.Arithmetic
import com.madrapps.text.StringOp
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// App Module
val userId = "admin"
val model: MainViewModel by viewModels()
Log.d("App", "Validate = ${model.validate(userId)}")
Log.d("App", "Verify Access = ${model.verifyAccess1(userId)}")
// Math module
val arithmetic = Arithmetic()
Log.d("Math", "Add = ${arithmetic.add(2, 5)}")
Log.d("Math", "Multiply = ${arithmetic.multiply(2, 5)}")
// Text module
val stringOp = StringOp()
Log.d("Text", "EndsWith = ${stringOp.endsWith(userId, "in")}")
}
}