在Activity之間傳遞資料

2021-09-01 10:57:19 字數 607 閱讀 2206

在乙個activity中啟動另乙個activy,取得資料,如:在應用 a 中啟動 通訊錄,選擇目標使用者,返回,以便在a 中使用選擇的通訊錄資料,基本過程如下:

intent intent = new intent();

/* 開啟pictures畫面type設定為image */

intent.settype("image/*");  //通訊錄的不能這樣寫,

/* 使用intent.action_get_content這個action */

intent.setaction(intent.action_get_content);

/* 取得相片後返回本畫面 */

startactivityforresult(intent, 1);

在a 中加入下列**:

@override

protected void onactivityresult(int requestcode, int resultcode, intent data)

catch (filenotfoundexception e) }

super.onactivityresult(requestcode, resultcode, data);} }

Activity之間傳遞資料

在activity之間傳遞資料時有兩種方式 1 serializable方式 序列化方式,即將乙個物件轉化為可儲存或者是可傳輸的內容,相應的將資料從記憶體卡中讀取出來是反序列化方式 2 parcelable方式 將乙個完整的物件分解成每乙個都可以用intent傳輸的物件。使用serializable...

不同activity之間資料的傳遞

不同activity之間的資料的傳遞有多種方式,這裡主要記錄兩種方式。第一種是通過bundle來傳遞資料,第二種方法就是直接通過intent來傳遞資料。通過bundle來傳遞資料,首先在主activity中將需要傳遞的資料封裝儲存到bundle中,該部分 如下 bundle bundle new b...

Activity之間傳遞類物件

activity之間通過intent傳遞值,支援基本資料型別和string物件及它們的陣列物件byte byte char char boolean boolean short short int int long long float float double double string stri...