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.

32 บทที่ 2 การพัฒนาแอพเบื้องต้น: แอคทิวิตี้ และ อินเท็นต์<br />

ดูแอคทิวิตี้ได้ในชุดคำสั่งที่ 2.6 เมื่อคุณรันแอพแล้ว ให้ทดลองการทำงานหลายๆ กรณีดังนี้<br />

m ลองตะแคงจอภาพเพื่อสั่งให้ทำการทำลายและสร้างแอคทิวิตี้<br />

m กดปุ่ม Home เพื่อหยุดการทำงานของแอคทิวิตี้ชั่วคราว แต่ไม่ทำลายแอคทิวิตี้<br />

m กดที่ไอคอน Application เพื่อสร้างอินสแตนซ์ของแอคทิวิตี้ในขณะที่แอคทิวิตี้อันเก่ายัง<br />

ไม่ถูกทำลาย<br />

m ปล่อยให้จอภาพดับเพื่อหยุดการทำงานของแอคทิวิตี้และทำการเปิดจอภาพเพื่อสั่งให้<br />

แอคทิวิตี้ทำงานต่อ<br />

ชุดคำสั่งที่ 2.6 src/com/cookbook/activity_lifecycle/ActivityLifecycle.java<br />

package com.cookbook.activity_lifecycle;<br />

import android.app.Activity;<br />

import android.os.Bundle;<br />

import android.widget.Toast;<br />

public class ActivityLifecycle extends Activity {<br />

@Override<br />

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

super.onCreate(savedInstanceState);<br />

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

Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show();<br />

}<br />

@Override<br />

protected void onStart() {<br />

super.onStart();<br />

Toast.makeText(this, "onStart", Toast.LENGTH_SHORT).show();<br />

}<br />

@Override<br />

protected void onResume() {<br />

super.onResume();<br />

Toast.makeText(this, "onResume", Toast.LENGTH_SHORT).show();<br />

}<br />

@Override<br />

protected void onRestart() {<br />

super.onRestart();<br />

Toast.makeText(this, "onRestart", Toast.LENGTH_SHORT).show();<br />

}

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

Saved successfully!

Ooh no, something went wrong!