[转]Jollen 的 Android 教學,#2: Activity与View 的關係

原文地址: http://www.jollen.org/blog/2008/12/jollen-android-programming-2.html

上一則文章介紹了 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。

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

更多相关文章

  1. Visual Studio 跨平台開發實戰(5) - Xamarin Android 多頁面應用
  2. Google Map Android v2开发: 安装运行Google Map Android v2 示
  3. Android程式编写及调试新手入门-1
  4. 在 Eclipse 中导入 Android 示例程序
  5. 开发人员抱怨:Android应用程式钱难赚
  6. android studio3导入opencv4人脸识别例程安卓项目工程
  7. Android 程式开发:(一)详解Activity —— 1.1生命周期
  8. Android 程式开发:(一)详解活动 —— 1.1 Activity的生命周期(创作初
  9. Anatomy of an Android Application - 剖析Android應用程式的四

随机推荐

  1. C#串口通信的实例教程
  2. 分享关于asp注册代码实例
  3. EasyLoader(简单加载)实例
  4. bootstrap-multiselect 多选实例代码
  5. 详解可选参数和命名参数实例
  6. 分享一个IoC入门教程实例
  7. [转]Composite Keys With WebApi OData
  8. 总结EF通用数据层封装类实例详解
  9. [转]Support Composite Key in ASP.NET W
  10. 学习ASP.NET Core 2遇到的问题分享