Android Kotlin基礎講座 03.3: 外部のアクティビティを起動する

この講座について

この記事はAndroid Kotlin基礎講座の一部です。これ以外のAndroid Kotlin基礎講座(全10回)も一緒に受講することでAndroidアプリの開発手法、およびKotlinの基礎知識を学ぶことができます。全講座はAndroid Kotlin基礎講座にリスト化されていますので参考にしてください。

またこの記事ではGoogle Developers Training teamによってGoogle Codelabsに公開されているAndroid Kotlin Fundamentals courseを日本語に翻訳しつつ、筆者の考察も交えながら発信しています。オリジナルのサイト(英文)はこちら

イントロダクション

レッスン3に含まれている記事は以下になります。

前回の記事ではAndroidTriviaアプリを修正してナビゲーションを追加しました。
この記事ではユーザーがゲームの結果をシェアできるように修正していきます。ユーザーはemailまたはテキストでシェアしたり、ゲーム結果をクリップボードにコピーできるようになります。

前提知識

  • Kotlinの基礎
  • Kotlinでの基本的なAndroidアプリの作り方

この講座で学べること

  • Bundleクラスを利用したフラグメントから別のフラグメントへ引数を渡す方法
  • 型安全のためのSafe Args Gradleプラグインの使い方
  • “share”メニューアイテムをアプリに追加する方法
  • implicit intentとは何か、その作成方法

概要

  • NavDirectionクラスを生成するSafe Argsプラグインを使うようにAndroidTriviaアプリのコードを修正する
  • 生成されたNavDirectionクラスを使ってゲームフラグメントとゲームの状況フラグメント間で型安全な引数を渡す
  • “share”メニューアイテムをアプリに追加する
  • ユーザーがゲーム結果に関するメッセージをシェアするために使用できるセレクターを起動するためのimplicit intentを作成する

完全無料で通えるプログラミングスクール

プログラミング学習はどうしても一人だとつまづいてしまう時がきます。調べればわかることも少なくないですが、最初のうちは調べ方もわからないことが多いため、あまり効率的ではありません。

効率的かつ挫折せずにプログラミングを学習したい方はスクールを検討してみるのも一つの手です。

中には無料で通えるスクールや、就職保証をしてくれるスクールなどもあるので、きっとあなたの目的に応じて最適のスクールが見つかります!以下の記事で評判がよく特におすすめのスクールをいくつかピックアップしているので、スクール選びで後悔したくない方は御覧ください!

https://codelabsjp.net/best-programming-school/