One example how to receive data from Activity:
val btnSettings: Button = findViewById<View>(R.id.btnSettings) as Button
btnSettings.setOnClickListener {
	val intent = Intent(this, SettingsActivity::class.java)
	//startActivity(intent)
	settingsActivityResultLauncher.launch(intent)
}

private val settingsActivityResultLauncher =
	registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
		if (result.resultCode == Activity.RESULT_OK) {
			val data: Intent? = result.data
			val editTextFileNameValue = data?.getStringExtra("editTextFileName")
			fileName = editTextFileNameValue

			val editTextFolderNameValue = data?.getStringExtra("editTextFolderName")
			folderName = editTextFolderNameValue
		}
	}