Android學習筆記第三彈之各種Activity

Activity組件

Activityandroid四大組件之一。

創建Activity必須要繼承Activity基類或者 已存在的Activity子類。創建了Activity後,還必須要在AndroidManifest.xml配置文件中註冊這個Activity。如下:

<activity

            android:name="com.example.handle.MainActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

<intent-filter>標籤指定了Activity可響應的Intent條件。

 本彈介紹了Activity各個方面,通過Intent實現Activity跳轉和Activity之間傳遞數據

Activity的生命週期:

1.onCreate(); 創建Activity後系統自動調用.

2.onStart();啓動Activity被調用

3.onRestart();  重新啓動時調用

4.onResume(); 恢復時調用

5.onPause();   暫停時調用

6.OnStop();    停止時調用

7.onDestory(); 銷燬時系統自動調用

Activity三個主要狀態。

 Resumed: 位於前臺顯示頁面,也叫可運行狀態

 Paused: 暫停狀態,不顯示在前臺,但Activity還是存在的,當內存不足時Activity會被殺死。

 Stopped:停止狀態,該Activity完全被其他Activity覆蓋,隨時有可能被殺死。

 

通過Intent對象實現Activity之間的跳轉。Intent intent=new Intent(MainActivity.this,SecondActivity.class);  其中這兩個Activity都是註冊過的。

 

兩個Activity之間傳遞數據。在Intent存入數據有兩種方式:

1.通過IntentputExtra(String ,String);

2.通過IntentputExtra(Bundle data);Bundle類似於Map。是通過鍵值對的形式存放數據的。

Intent中取得數據,很簡單

Intent intent=getIntent(); 

intent.getString(String key);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章