Compose 関数のボタンクリック内で Intent を開始するにはどうすればいいですか? 質問する

Compose 関数のボタンクリック内で Intent を開始するにはどうすればいいですか? 質問する

ボタンをクリックすると、インターネット URL を開く別のアクティビティにユーザーをリダイレクトします。

これまでのコードはこちら

Button(onClick = {
          val intent = Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"))
          // Here is some code that starts the activity
       }) {
          Text(text="APPLY HACK")
       }

ベストアンサー1

次のようなものを使用できます:

val intent = Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"))
val context = LocalContext.current

Button(onClick = {
    startActivity(context, intent, null) }
) {
    Text("BUTTON")
}

おすすめ記事