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...