Why does my app keep crashing in both emulator and in OnePlus Nord. Android studio doesnt detect any error with my code.
I wanted my app to show one sentence randomly when I click on the button.
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.lang.String;
import java.lang.StringBuilder;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Random;
import java.util.List;
public class MainActivity extends AppCompatActivity {
    ArrayList<String> SList;
    TextView Sentence;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Sentence = (TextView) findViewById(R.id.Sentence);
        Button button = findViewById(R.id.button);
        button.setOnClickListener((View v) -> {
            Sentence.setText(getRandomFromList(SList));
        });
    };
    private ArrayList<String> getSampleList() {
        ArrayList<String> list = new ArrayList();
        list.add("Apple");
        list.add("Banana");
        list.add("Ciku");
        list.add("Danny ate the other fruits.");
        return list;
    }
    private String getRandomFromList(ArrayList<String> list) {
        Random rand = new Random();
        return list.get(rand.nextInt(list.size()));
    }
}
 
     
     
    