御自身の得点を見る(Show My Point)をタップするとDefenceActivityの onClickShowMyPointメソッドが実行されます。 Intent クラスにより、処理がDefenceActivityからRecordActivityに移ります。 RecordActivityにもトップ画面が必要なのでmain.xmlファイルが必要になります。同じファイル名は まずいのでrecord.xmlこれのサブファイルとしてrecord_row.xmlを作成します。文字列の表示はすでに作成した strings.xmlファイルに追記します。よって今のところ4枚のファイルをコーディングしていきます。 まずRecordActivityを作成します。 パッケージエクスプローラーのNationalDefenceをクリックしておきます。 ファイルメニュー −> 新規 −> クラスをクリックします。ダイアログに下記を入力します。 ソースフォルダー −−−−−−−−> NationalDefence/srcとなっていることを確認。 パッケージ------------------->kureishi.example.nationaldefence 名前ーーーーーーーーーーーーー>RecordActivity スーパークラスーーーーーーーーー> android.app.Activity を確認、記入してOKをクリック。 下記のプログラムコードが表示されます。 package kureishi.example.nationaldefence; import android.app.Activity; public class RecordActivity extends Activity { } ほんの少しだけタイピングが楽になります。 次にrecod.xmlを作成します。 ファイルメニュー −−>新規 −−>その他 Android XMLファイルを選択して OK ダイアログにファイル名 record.xml ルート要素 LinearLayoutを選択して 完了 下記のプログラムコードが表示されます。 同様にrecord_row.xmlも作成しておきます。 それではトップページから御自身の得点を見る(Show My Point)をタップするとRecordActivityに 遷移するというプログラムを書き加えて見ます。 まずDefenceActivityのメソッドonClickShowMyPointのコメントアウトをはずし実行するようにします。 public void onClickShowMyPoint(View v){ Intent intent=new Intent(DefenceActivity.this,RecordActivity.class); startActivity(intent); } 次にRecordActivityに追記して次の様にコーディングします。 package kureishi.example.nationaldefence; import kureishi.example.nationaldefence.R; import android.app.Activity; import android.os.Bundle; public class RecordActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.record); } } 挿入したonCreateメソッドはスーパークラスActivityに装備されているメソッドで、 この RecordActivityが実行されたら、record.xmlの指示通りスマートフォンに表示しなさいという意味です。 表示画面であるrecord.xmlを変更コーディングをします。 //追加 //ここまで このファイルの android:text="@string/todo" の部分が文字列を出力しているコードです。strings.xmlファイルに登録していると言う意味です。 strings.xmlにコードを挿入して下さい。 NationalDefence Settings kurechanSoft ゲーム開始(Game Start) 御自身の得点を見る(Show My Point) お友達の得点を見る(Show Friends Point) このゲームをお友達と競う(Compete With Friends) //追加 データの保存 書き換えたファイルをすべてキーボードからctrl+sで上書き保存します。 スマートフォンで実行します。 御自身の得点を見る(Show My Point)をタップすると画面が変り、データの保存、と言う文字 が見えたらうまく動作しています。