20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

private TextView tv;<br />

private int meaningOfLife = 42;<br />

private String userName = "Douglas Adams";<br />

มัลติเพิลแอคทิวิตี้ (Multiple Activities)<br />

47<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.main);<br />

tv = (TextView) findViewById(R.id.startscreen_text);<br />

//display initial values<br />

tv.setText(userName + ":" + meaningOfLife);<br />

}<br />

//setup button listener<br />

Button startButton = (Button) findViewById(R.id.play_game);<br />

startButton.setOnClickListener(new View.OnClickListener() {<br />

public void onClick(View view) {<br />

startGame();<br />

}<br />

});<br />

@Override<br />

protected void onActivityResult(int requestCode,<br />

int resultCode, Intent data) {<br />

if (requestCode == PLAY_GAME && resultCode == RESULT_OK) {<br />

meaningOfLife = data.getExtras().getInt("returnInt");<br />

userName = data.getExtras().getString("userName");<br />

//show it has changed<br />

tv.setText(userName + ":" + meaningOfLife);<br />

}<br />

super.onActivityResult(requestCode, resultCode, data);<br />

}<br />

private void startGame() {<br />

Intent launchGame = new Intent(this, PlayGame.class);<br />

//passing information to launched activity<br />

launchGame.putExtra("meaningOfLife", meaningOfLife);<br />

launchGame.putExtra("userName", userName);<br />

}<br />

}<br />

startActivityForResult(launchGame, PLAY_GAME);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!