在乙個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...