1. 程式人生 > >android四大元件--Activity

android四大元件--Activity

Activity提供了和使用者互動的視覺化介面。
1、建立:建立一個Activity一般是繼承Activity(當然也可以繼承ListActivity,MapActivity等),
覆蓋Activity的onCreate()方法,該方法中呼叫setContentView()方法展示要顯示的檢視,
呼叫findViewById()方法例項化元件。這裡需要注意的是Activity只有在清單檔案
(AndroidManifest.xml)中宣告才能使用。
2、啟動另外一個Activity:1、清單檔案(AndroidManifest.xml)中宣告activity,這裡需要注意的是:
<application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MainActivity"
                  android:label="@string/app_name">
            <!-- intent-filter 這個標誌是應用啟動預設執行的activity -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
<!-- 宣告activity(宣告service也是這樣的) 預設activity前面有. 其他的沒有-->
<activity  android:name="OtherActivity" />
    </application>
    2、在src下建立這個Activity;建立佈局檔案;

    3、在啟動這個activity的activity中,呼叫startActivity()或startActivityForResult()(能夠返回結果)

ps:如果用startActivityForResult()方法,需要也回撥方法onActivityResult(),可以得到上一個activity結束後,傳過來的引數

    方法
    eg:
    // 響應按鍵事件
    b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 顯示方式宣告Intent,直接啟動SecondActivity
       Intent intent = new Intent(MainActivity.this,OtherActivity.class);
       startActivity(intent);
}
});

相關推薦

Android四大元件-Activity

目錄 啟動問題: Activity 一、Activity生命週期 onCreate 進行初始化,比如用setContentView載入佈局

android四大元件--Activity生命週期

在android系統中Activity作為Activity棧(Stack)被管理,當前活動的Activity處於棧頂,之前的非活動Activity被壓入下面成為非活動Activity,等待是否可能被恢復為活動狀態。 在上圖中我們可以將Activity的生命週期分為以下

Android四大元件--Activity詳解

本文的主要內容包括1、activity的建立、配置和使用;2、activity的跳轉和傳值;3、startActivityForResult;4、activity的生命週期。 1、activity的建立、配置和使用 Activity是一個應用中的元件,它為使用者提供一個可視

android四大元件--Activity

Activity提供了和使用者互動的視覺化介面。 1、建立:建立一個Activity一般是繼承Activity(當然也可以繼承ListActivity,MapActivity等),覆蓋Activity的onCreate()方法,該方法中呼叫setContentView()方

Android四大元件Activity

           在Android應用程式中,一個Activity通常就是一個單獨的螢幕,它上面可以顯示一些控制元件也可以監聽並處理使用者的事件做出響應。對應MVC設計模式,Activity應該屬於控制器。           Activity的生命週期:一個Activ

Android四大元件——Activity跳轉動畫、淡出淡入、滑出滑入、自定義退出進入

Activity跳轉動畫、淡入淡出、滑入滑出、自定義退出進入 前言: 系統中有兩個定義好的Activity跳轉動畫:fade_in、fade_out、slide_in_left、slide_o

Android四大元件——Activity的生命週期

  Activivity作為android四大元件之首,在使用中是最多的元件,在中文直譯為活動,在一個專案中,正常情況下,除了Window,dialog,Toast之外,我們見到的介面只有Activity。 那麼我們就來研究下一般情況下Activity的生命週期吧。  

Android 四大元件之——Acitivity(四) Activity是如何載入顯示內容的?

1. 在Activity呼叫onCreate()等生命週期之前,Activity會呼叫attach()方法,而在attach()方法中會呼叫如下程式碼 onAttach() { PolicyManager.makeNewWindow(this) }而makeNewWindow實際

Android 四大元件之——Acitivity(三) 深入瞭解Activity的啟動流程

上圖為整個Activity的啟動流程 接下來我們大概分析  在我們的Android系統中,應用程式是由Launcher這個應用啟動起來的。當我們安裝好應用程式之後,就會在Launcher的介面上生成一個圖示,我們點選圖示時Launch就會啟動我們的應用程式。 1.點選

Android--四大元件Activity(一)

####1. Activity是什麼? ####2. 生命週期 ######1). Activity跳轉 ######2). 從後臺啟動 ######3). 橫豎屏切換 ####3. 啟動模式 ######1). 任務棧 ######2). laucherMode ######3).

Android】——Android四大元件之一 | Activity

Android Activity???——》一種包含使用者介面的元件,主要用於和使用者進行互動;???——》一個應用程式可以有多個; Android中的活動是可以疊加的???——》使用任務(Task)

Android四大元件Activity-生命週期

一. Android 四大元件包括 Activity 活動 Service 服務 Broadcast Receiver 廣播接收者 Content Provider 內容提供者 1.什麼是Activity? 使用者可與其提供的螢幕進行互動,以執行撥打電話、拍

Android四大元件Activity-啟動模式

1.Activity的啟動模式 當我們多次呼叫同一個Activity時,系統會重複建立多個例項並把它們一一放入任務棧中,這種方式顯然不符合我們的設計要求。所以Android在設計時就提供了四種啟動模式來解決此問題。 四種啟動模式分別如下: standard-標

Android 四大元件Activity的IntentFilter匹配規則小述

一、概述 本節主要介紹Activity的IntentFilter匹配規則,其是我們在隱式啟動一個Activity的過程中所用到的知識點,在這裡我就大概的介紹下,隱式啟動一個Activity需要我們的Intent能夠匹配待啟動Activity的IntentFilt

Android 四大元件Activity

Activity 是安卓四大元件之一,也是最常用最重要的元件。 四大元件:Activity、Service、Content provider、Broadcast Receiver。 通常一個Activity表示的就是一屏(也就是App的某個介面)。Activit

Android四大元件Activity

Android有四大基本元件,他們分別是: Activity Service(服務) BroadcastReceive(廣播) Content Provider(內容提供者) 這四大元件在Android開發中必不可缺,今天我們來介紹一下Activity Activi

Android 四大元件Activity生命週期

一、 Activity 的生命週期概念 Activity 的生命週期指的是, Activity 物件從被建立到銷燬的全過程 二、 Activity 的狀態 執行狀態( Running): 該狀態表示 Activity 可見並且擁有使用者焦點; 暫停狀

Android 四大元件Activity-帶值跳轉

從一個Activity跳轉到另外一個Activity,並且可以帶值跳轉,但我們日常生活中使用App時會經常遇到這種狀況,假設有某個介面A,點選上面不同的按鈕會啟動不同的介面B、C、D。。。,這些介面會處理某個業務並將處理結果返回給介面A,可以採用帶返回值得跳轉來

Android四大元件Activity詳解

一、Activity的生命週期: import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { /*建立Activity時被

Android 四大元件之---Activity 詳解

Android Activity生命週期詳解 1. 什麼是Activity? Activity作為Android四大元件之一,它有著舉足輕重的地位,每一個Activity都會獲得一個用於繪製其使用者介面的視窗,Activity是一個v