Activity之間傳遞引數的方法

2021-07-07 05:21:14 字數 951 閱讀 8417

在activity之間傳遞引數的常用方法有3種,另外還有接受返回引數的辦法。

1.使用intent類的方法

intent intent=new intent();

intent.putstringextras("data","context");

startactivity(intent);

2.利用bundle

bundle bundle=new bundle();

bundle.putstring("data","context");

bundle.putint("age","10");

intent.putextras(bundle);

startactivity(intent);

3.利用藉口serializable來傳遞物件

public

class

person

implements

serializable

person person=new person();

intent intent=new intent();

intent.putextras("data",person);

startactivity(intent);

activity a接受從另乙個activity b傳遞回來的引數。

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