@@ -22,18 +22,17 @@ import org.apache.commons.io.FileUtils
2222
2323class ShowSshKeyFragment : DialogFragment () {
2424
25- private lateinit var activity: SshKeyGenActivity
2625 private lateinit var builder: MaterialAlertDialogBuilder
2726 private lateinit var publicKey: TextView
2827
2928 override fun onCreate (savedInstanceState : Bundle ? ) {
3029 super .onCreate(savedInstanceState)
31- activity = requireActivity() as SshKeyGenActivity
32- builder = MaterialAlertDialogBuilder (activity)
30+ builder = MaterialAlertDialogBuilder (requireActivity())
3331 }
3432
3533 @SuppressLint(" InflateParams" )
3634 override fun onCreateDialog (savedInstanceState : Bundle ? ): Dialog {
35+ val activity = requireActivity()
3736 val view = activity.layoutInflater.inflate(R .layout.fragment_show_ssh_key, null )
3837 publicKey = view.findViewById(R .id.public_key)
3938 readKeyFromFile()
@@ -53,13 +52,13 @@ class ShowSshKeyFragment : DialogFragment() {
5352 private fun createMaterialDialog (view : View ) {
5453 builder.setView(view)
5554 builder.setTitle(getString(R .string.your_public_key))
56- builder.setPositiveButton(getString(R .string.dialog_ok)) { _, _ -> activity .finish() }
55+ builder.setPositiveButton(getString(R .string.dialog_ok)) { _, _ -> requireActivity() .finish() }
5756 builder.setNegativeButton(getString(R .string.dialog_cancel), null )
5857 builder.setNeutralButton(resources.getString(R .string.ssh_keygen_copy), null )
5958 }
6059
6160 private fun readKeyFromFile () {
62- val file = File (activity .filesDir.toString() + " /.ssh_key.pub" )
61+ val file = File (requireActivity() .filesDir.toString() + " /.ssh_key.pub" )
6362 try {
6463 publicKey.text = FileUtils .readFileToString(file, StandardCharsets .UTF_8 )
6564 } catch (e: Exception ) {
0 commit comments