次に本システムに必要な項目をクリックボタンですべて表示します。
main.xmlに次のコードを追記してください。
//追記部分です。
//ここまで追記
次にstrings.xmlに追記します。
NationalDefenceSettingskurechanSoftゲーム開始(Game Start)
//追記部分
御自身の得点を見る(Show My Point)お友達の得点を見る(Show Friends Point)このゲームをお友達と競う(Compete With Friends)
//ここまで追記
DefenceActivityにメソッドをコーディングします。スマートフォン上でクライアントがタップしたときに
実行するプログラムを各部分です。メソッドそのものも膨大なプログラムなので、インテントを使います。
新たなActivityを作成してそのActivityで実行すると言う意味です。
先ほどコメントアウトした部分は削除しております。
NationalDefenceActivity.classやRecordActivity.classやTourokuActivity.classはまだ作成
していないのでここではとりあえずコメントアウトしておきます。
main.xmlとstrings.xmlによりスマートフォン上に表示されたクリックボタン例えばゲーム開始ボタンを
タップするとDefenceActivityのonClickGameStartメソッドが実行され、NationalDefenceActivity.class
にその実行をゆだねるということになります。
これから、NationalDefenceActivity.classやRecordActivity.classやTourokuActivity.classを
作成していくというわけです。
package kureishi.example.nationaldefence;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class DefenceActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.defence, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
//コーディング追加部分
public void onClickGameStart(View v){
//Intent intent=new Intent(DefenceActivity.this,NationalDefenceActivity.class);
//startActivity(intent);
}
public void onClickShowMyPoint(View v){
//Intent intent=new Intent(DefenceActivity.this,RecordActivity.class);
//startActivity(intent);
}
public void onClickShowYourPoint(View v){
}
public void onClickInfoFriends(View v){
//Intent intent=new Intent(DefenceActivity.this,TourokuActivity.class);
//startActivity(intent);
}
//ここまで追加
}