Activity之間利用Bundle傳遞資料

2021-07-24 09:05:17 字數 1508 閱讀 7054

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.widget.edittext;

/** activity的使用.

* 4句概述:

* 1 負責使用者互動,提供介面,有自己的生命週期.

* 2 應用的多個activity組成activity棧,當前activity位於棧頂.

* 3 activity是應用的粗粒度元件.

* 4建立自己的activity需要,繼承activity類或其子類.

* 8大子類.

* fragmentactivity accoutactivity listactivity launchactivity preferencesactivity expandlistactivity

* tabactivity aliasactivity**

* 啟動 關閉activity ...

* 啟動

* 1 startactivity(intent)

* 2 startactivityforresult();以指定請求碼啟動的activity,表示可以通過重寫onactivityresult()

* 來接收被啟動activity執行完成的結果碼.

** 關閉

* finish()關閉當前activity

* finishactivity();關閉以指定請求碼啟動的activity

** 配置activity 四大元件都需要顯示的在androidmanifest.xml清單檔案中進行配置.

* 常見屬性6個 name icon label exported()是否允許其他應用訪問 launchmode載入模式 filter過濾條件,隱啟動用.

** activity之間的資料互動 用bundle(捆)像map一樣key value

* 6步 1bundle 2intent 3bundle-->intent 4startactivity() 5另一方activity獲取啟動它的intent 6取出bundle**

**

** 以下是activity--->activity資料傳遞 */

public

class

mainactivity

extends

activity

public

void

go(view view)

}import android.content.intent;

import android.os.bundle;

import android.widget.textview;

public

class

secondactivity

extends

activity

}

Activity之間利用Intent進行資料的傳遞

activity之間資料的傳遞 activity資料之間傳遞可以用到intent 今天介紹的是利用intent來傳遞實體類,實體類必須實現parcelable 介面或者serializable介面,實現parcelable 先對來說比較節省記憶體消耗 person類 package cn.tedu....

Activity 之間的跳轉

參考 這裡的文件 intent間傳送資料一般有兩種常用的辦法 1.extra 2.data.extra可以用intent.putextra放入資料。新啟動的activity可用intent.getextras取出來bundle,然後用bundles.getlong,getint,getboolean...

二十 Activity之間通訊

在乙個activity中可以使用系統提供的startactivity intent intent 方法開啟新的activity,在開啟新的activity前,你可以決定是否為新的activity傳遞引數。第一種 開啟新的activity,不傳遞引數 public class mainactivity...