@@ -5,28 +5,30 @@ import Skyflow.collect.elements.validations.ElementValueMatchRule
55import Skyflow.composable.*
66import Skyflow.utils.EventName
77import android.app.AlertDialog
8+ import android.content.Intent
89import android.graphics.Color
910import android.os.Bundle
1011import android.util.Log
1112import android.view.Gravity
1213import android.widget.LinearLayout
1314import androidx.appcompat.app.AppCompatActivity
1415import com.Skyflow.collect.elements.validations.ValidationSet
15- import kotlinx.android.synthetic.main.activity_collect.*
1616import org.json.JSONArray
1717import org.json.JSONObject
18+ import com.Skyflow.databinding.ActivityCollectBinding
1819
1920class ComposableActivity : AppCompatActivity () {
2021 private val TAG = ComposableActivity ::class .qualifiedName
21-
22+ private lateinit var binding : ActivityCollectBinding
2223 override fun onCreate (savedInstanceState : Bundle ? ) {
2324 super .onCreate(savedInstanceState)
24- setContentView(R .layout.activity_collect)
25+ binding = ActivityCollectBinding .inflate(layoutInflater)
26+ setContentView(binding.root)
2527
2628 val tokenProvider = CollectActivity .DemoTokenProvider ()
2729 val skyflowConfiguration = Configuration (
28- BuildConfig . VAULT_ID ,
29- BuildConfig . VAULT_URL ,
30+ " < VAULT_ID> " ,
31+ " < VAULT_URL> " ,
3032 tokenProvider,
3133 Options (LogLevel .ERROR , Env .PROD )
3234 )
@@ -262,7 +264,7 @@ class ComposableActivity : AppCompatActivity() {
262264
263265 upsertArray.put(upsertColumn)
264266
265- submit.setOnClickListener {
267+ binding. submit.setOnClickListener {
266268 val dialog = AlertDialog .Builder (this ).create()
267269 dialog.setMessage(" please wait.." )
268270 dialog.show()
@@ -279,10 +281,15 @@ class ComposableActivity : AppCompatActivity() {
279281 }, CollectOptions (true , additionalFields, upsertArray))
280282 }
281283
282- clear.setOnClickListener {
284+ binding. clear.setOnClickListener {
283285 for (element in elements) {
284286 element.unmount()
285287 }
286288 }
289+
290+ binding.updateSample.setOnClickListener {
291+ val intent = Intent (this , UpdateComposableActivity ::class .java)
292+ startActivity(intent)
293+ }
287294 }
288295}
0 commit comments