第4回:Claude Codeで2つ目の画面を作ろう!画面遷移入門

社員ブログ

※Claude Codeを使用して記事を作成しています。

はじめに

これまで作ってきたカウンターアプリは、画面が1つだけでした。
でも実際のスマホアプリは、複数の画面を行き来していますよね。

たとえば:

  • 📋 メイン画面 → 設定ボタンをタップ → ⚙️ 設定画面
  • 🏠 ホーム画面 → 項目をタップ → 📄 詳細画面

この「画面から画面へ移動する」仕組みを画面遷移と呼びます。

今回はカウンターアプリに「設定画面」を追加して、2つの画面を行き来できるアプリに育てましょう!

今回追加する機能

機能内容
⚙️ 設定ボタンメイン画面の右上に設定ボタンを追加
📄 設定画面カウントの上限値を設定できる画面
◀ 戻るボタン設定画面からメイン画面に戻れる
🔗 設定の反映設定した上限値がカウンターに適用される

今回作るアプリのイメージ

事前準備

第3回でデザインを整えたカウンターアプリを使います。 Claude Codeを起動しておきましょう。

cd ~/AndroidStudioProjects/MyCounterApp
claude

Step 1:設定ボタンを追加してもらう

まずはメイン画面に、設定画面へ移動するためのボタンを追加しましょう。

✍️ Claude Codeへの指示(プロンプト)例:

メイン画面の右上に「設定」と書かれたボタンを追加してください。
まだ設定画面は作らなくて大丈夫です。
ボタンを押しても何も起きなくていいので、まずボタンだけ置いてください。

💡 ポイント

一度に全部お願いしようとせず、小さく分けて少しずつ進めるのがコツです。
まずボタンを置いて動作確認してから、次のステップに進みましょう。

Step 2:設定画面を作ってもらう

ボタンが追加されたら、次は設定画面を作ります。

✍️ Claude Codeへの指示(プロンプト)例:

設定画面を新しく作ってください。
設定画面には以下のものを置いてほしいです。

・「設定」というタイトル
・「カウントの上限」という説明文と、数字を入力できる入力欄
・入力欄には最初から「100」と入れておいてください
・「保存」ボタン
・画面左上に「← 戻る」ボタン(タップするとメイン画面に戻る)

💡 画面を新しく作るときのコツ

「新しく作ってください」と伝えると、Claude Codeが必要なファイルを自動で追加してくれます。
どのファイルに書けばいいかは気にしなくて大丈夫です。

Step 3:ボタンタップで画面を移動させる

設定画面ができたら、メイン画面の「設定」ボタンを押したときに画面が切り替わるように連携させます。

✍️ Claude Codeへの指示(プロンプト)例:

さっきメイン画面に追加した「設定」ボタンを押したら、
設定画面に移動するようにしてください。

これで「メイン画面 → 設定画面」の移動ができるようになります。

Step 4:設定した値をカウンターに反映させる

設定画面で入力した「カウントの上限値」を、メイン画面のカウンターに反映させましょう。

✍️ Claude Codeへの指示(プロンプト)例:

設定画面で「保存」を押したら、入力した数字がカウントの上限値として
メイン画面に反映されるようにしてください。

上限値に達したら「+1」ボタンをグレーアウトして押せなくしてほしいです。

動作を確認してみよう

ここでAndroid Studioの ▶(Runボタン) でアプリを起動して確認しましょう。

確認チェックリスト

  • [ ] メイン画面の右上に「設定」ボタンが表示される
  • [ ] 「設定」ボタンをタップすると設定画面に移動する
  • [ ] 設定画面に「カウントの上限」の入力欄がある
  • [ ] 設定画面の「← 戻る」をタップするとメイン画面に戻る
  • [ ] 上限値を変えて「保存」→ カウントが上限に達したら「+1」が押せなくなる

Step 5:応用!もっといろんな画面遷移を試してみよう

「画面を行き来する」感覚がつかめたら、他のパターンも試してみましょう。

パターン①:カウント履歴画面を作る

「履歴」ボタンをメイン画面に追加して、
「+1」を押した日時の記録を一覧で見られる画面を作ってください。

パターン②:確認ダイアログを出す

「リセット」ボタンを押したときに「本当にリセットしますか?」という
確認メッセージを表示して、「はい」か「いいえ」を選べるようにしてください。

パターン③:アプリ説明画面を作る

初めてアプリを起動したときだけ、
「このアプリの使い方」を説明する画面を表示してください。
「わかった!」ボタンを押したらメイン画面に移動するようにしてください。

よくある質問

Q. 画面を追加したらアプリが落ちるようになった

画面を追加したらアプリが起動しなくなりました。
何が原因か調べて修正してください。

Q. 設定した値がうまく反映されない

設定画面で数字を変えて「保存」しても、メイン画面に反映されません。
なぜか調べて直してください。

Q. 戻るボタンを押したら画面が真っ白になった

設定画面の「戻る」ボタンを押すと、メイン画面が真っ白になります。
元の状態で戻れるように修正してください。

まとめ

学んだことポイント
画面遷移の基本「〇〇ボタンを押したら△△画面に移動」と伝えるだけ
新しい画面の追加「新しく〇〇画面を作って」で自動的に必要ファイルを作成してくれる
画面間のデータ受け渡し「設定した値をメイン画面に反映して」と伝えればOK
少しずつ進める一度に全部お願いせず、ボタン→画面→連携と段階的に進める

画面が複数になると、一気に「アプリらしいアプリ」になりますよね。
今回の画面遷移をマスターすれば、アイデア次第でどんどん機能を追加できます!

タイトルとURLをコピーしました