Activity幾種資料傳遞的方法

2021-09-02 09:59:14 字數 1233 閱讀 2069

4)在任何其他地方呼叫這個方法取出資料

2  剪下板來傳遞資料 

1)得到剪下板物件 2)在另乙個activity中得到資料

clipboardmanager cbmanager= (clipboardmanager)getsystemservice(context.clipboard_service );

cbmanager.settext("牛魔王,簽收觀音");

2)在另乙個activity中得到資料

string name =cbmanager.gettext().tostring();

3 intent 來傳遞資料 (推薦,但是不能傳遞不能序列化的資料 )

intent intent = new intent(this, gradviewactivity.class);

string message =  "按鈕過 ";

intent.putextra(extra_message, message);

4 靜態變數 (類的靜態變數資料可以共享特性)

將資料儲存在靜態變數中,然後啟動另乙個activity後在另乙個activity中取出資料 

5 activity 呼叫activity後回傳資料 (資料回傳)

1)主的activity中呼叫以下方法啟動activity2,並重寫onactivityresult

intent intent = new intent(this, passdatamainactivity2.class);

startactivityforresult(intent , requestcode);

@override

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

} }

2)將計算好的資料放到intent中呼叫setresult返回資料,呼叫finish結束activity

intent intent2 = new intent();

int three = integer.parseint(edit.gettext().tostring());

intent2.putextra("result", three);

setresult( 2,intent2 ); //回傳intnet

finish(); //結束當前activity生命週期

Activity中的資料傳遞

在android開發中,經常要在activity之間傳遞資料。internet可以用來開啟activity,同樣他也可以用來在activity之間傳遞資料。在android開發中,經常要在activity之間傳遞資料。internet可以用來開啟activity,同樣他也可以用來在activity之...

Activity中的資料傳遞

將activity01中的資料傳輸到activity02中,如下 intent intent new intent this,activity.class 宣告intent物件,intent.putextra extra date hello activity02 用putextra 方法傳遞int...

解析MacBook上的幾種資料傳輸介面

在ieee 1394標準制定之前,蘋果公司賦予資料傳輸技術的名字。firewire,中文直譯為 火線 是用於高速外圍裝置的連線系統,原稱ieee 1394,或者簡稱1394,是國際工業標準 高效能序列匯流排 之蘋果版本,於1996年基本開發完畢,並自1999年開始放置於蘋果電腦上,例如power m...