Jollen's email: jollen # jollen.org

more: Jollen's Consulting | Jollen's Wiki

« Jollen 的Android 教學,#1: Android 應用程式模式 | Home | Jollen 的 Android 教學,#3: 第一個 Android 專案 »

Jollen 的 Android 教學,#2: “Hello Moko” - Activity 與 View 的關係

jollen 發表於 December 29, 2008 8:04 PM

上一則文章介紹了 Activity 與 View 的觀念,若能再理解 Activity 與 View 的關係,就不難了解 Android 應用程式的整個模式了。請看以下的範例程式:

package com.moko.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloMoko extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);

       TextView tv = new TextView(this);
       tv.setText("Hello Moko");
       setContentView(tv);
   }
}

這是在 Android SDK 文件裡的一段範例程式,類別 HelloAndroid 繼自 Activity。下圖是Activity的生命週期(lifecycle)。在「Jollen 的 Android 教學,#1」裡提到 Activity 負責建立視窗,根據 Activity lifecycle,當視窗建立時,onCreate 事件被觸發,所以我們在 onCreate 裡建立 View。

activity_lifecycle.png

TextView 是 Android 的其中一個 View,故名思義,這是一個顯示文字的 View。最後,呼叫 Activity 的 method 'setContentView' 來將 UI 顯示於視窗上。

--jollen

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://www.jollen.org/cgi-bin/mt3/mt-tb.cgi/586

評論 (3)

vinx:

可以問一下,這個流程圖是用什么工具畫的嗎,感覺很好看:)

匿名:

visio

yoooooooo:

流程图是来自android参考文档吧

http://developer.android.com/reference/android/app/Activity.html

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

[Top] Copyright (C) 2006,2010 www.jollen.org.
All rights reserved. All content licensed under Creative Commons License.