// Magic8Ball2 Example // Source code file: MainActivity.kt package it372.ssmith.magic8ball2 import android.os.Bundle import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import android.widget.Button import android.widget.TextView class MainActivity : AppCompatActivity( ) { var p = Prediction( ) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContentView(R.layout.activity_main) ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets } // Add predictions to Prediction object p p.addPrediction("My sources say yes.") p.addPrediction("Very doubtful") p.addPrediction("Cannot predict now.") val button1 = findViewById