前提・実現したいこと
Android(Kotlin)でアプリを作成しています。
Linkify.addLinks(textView, Linkify.WEB_URLS)でURLをリンク化し、
リンクをタップすると外部ブラウザに遷移するところまでは実装できています。
外部に遷移する前に「アプリを離れますか?」という確認ダイアログをだし「OK」を押してから遷移させたいです。
リンクをタップしたときの処理はどのように書けばよいでしょうか?
よろしくお願いします。
発生している問題
下記のコードだと該当のtextviewをタップしたときにダイアログが出てしまい、OKを押すとクラッシュします。
現状のソースコード
val url = Linkify.addLinks(textView, Linkify.WEB_URLS) AlertDialog.Builder(context) .setMessage("アプリを離れます") .setPositiveButton("OK") { _, _-> val url = Uri.parse(url.toString()) val intent = Intent(Intent.ACTION_VIEW, (Uri.parse(url.toString()))) startActivity(intent) } .setNegativeButton("キャンセル", null) .show()
試したこと
textview.linksClickable
textview.setOnclickListener を追加してみても、listenerが通りませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。