在activity之間傳遞引數的常用方法有3種,另外還有接受返回引數的辦法。
1.使用intent類的方法
2.利用bundleintent intent=new intent();
intent.putstringextras("data","context");
startactivity(intent);
3.利用藉口serializable來傳遞物件bundle bundle=new bundle();
bundle.putstring("data","context");
bundle.putint("age","10");
intent.putextras(bundle);
startactivity(intent);
activity a接受從另乙個activity b傳遞回來的引數。public
class
person
implements
serializable
person person=new person();
intent intent=new intent();
intent.putextras("data",person);
startactivity(intent);
在activity b中利用setreslut(int resultcode,intent intent)將intent傳遞歸activity a。
在activity a中不能再用startactivity啟動activity b,而是利用startactivityforreslut(intent intent,int requestcode)啟動;並重寫方法onactivityreslut(),在該方法中對傳遞回來的引數進行處理。
Activity之間的引數傳遞
activity之間的引數傳遞 假設有2個activity,分別為 activitya和 activityb,activitya負責呼叫 activityb。一 activitya傳遞引數給 activityb activitya類的 bundle bundle new bundle bundle....
Activity之間傳遞資料
在activity之間傳遞資料時有兩種方式 1 serializable方式 序列化方式,即將乙個物件轉化為可儲存或者是可傳輸的內容,相應的將資料從記憶體卡中讀取出來是反序列化方式 2 parcelable方式 將乙個完整的物件分解成每乙個都可以用intent傳輸的物件。使用serializable...
Activity之間傳遞類物件
activity之間通過intent傳遞值,支援基本資料型別和string物件及它們的陣列物件byte byte char char boolean boolean short short int int long long float float double double string stri...