Android傳遞資料

2021-07-06 06:14:27 字數 979 閱讀 3194

1、intent傳遞資料,假設有兩個activity,aactivity和bactivity

aactivity中傳送資料部分**:

button btn=(button)findviewbyid(r.id.button1);

btn.setonclicklistener(new onclicklistener()

});

bactivity中接收資料部分**

intent intent = getintent();

string name = intent.getstringextra("name");

string sno = intent.getstringextra("sno");

2、bundle傳遞資料

bundle可以傳遞物件,前提是這個物件需要序列化。

person類**:

public class person implements serializable

public string getsno()

public person(string name,string sno)

}

aactivity傳送資料部分**如下:

btn.setonclicklistener(new onclicklistener()

});

bactivity中接收資料**如下:

intent intent = getintent();

person person = (person) intent.getserializableextra("person");

string name = person.getname();

string sno = person.getsno();

android之活動傳遞資料

1.首先我們要知道乙個類intent,這個類的物件可以用於傳遞和啟動另乙個資料 這個類的基本方法 putextra a b 第乙個引數是傳進去資料的表示符,用於另乙個活動接收資料時的根據,b為我們所要傳遞的資料,我們也可以直接傳乙個包進去,這種方式可以傳遞較為複雜的資料.getintent 這個可以...

android 活動中傳遞資料 8

前面看到intent的時候就在想這玩意難道就是為啟動一下活動就完事了,現在發現intent就像是穿行於各個活動的大人物一樣,跑到那活動,叫你幹活,你就得啟動活動,我傳達的話,你只能從我這裡拿,你要傳話也只能從我這裡傳出去,intent,就是在活動中傳遞資料。向下乙個活動傳遞資料 string dat...

android 使用Intent傳遞資料之靜態變數

我們一般傳遞資料是用intent的,這個也是官方的推薦的,但intent不能傳遞那些不能系列化的物件。為了解決這個問題,我們可以用靜態變數來傳遞資料。在目標activity中宣告靜態變數,但必須是public修飾的。public class otheractivity extends activit...