Intent啟動活動並傳遞資料

2021-06-06 07:03:43 字數 629 閱讀 1262

intent啟動活動並傳遞資料至bookcatalogactivity.class

intent intent = new intent(a.class, b.class);

intent.putextra("book_item", mcurbookitem);

startactivityforresult(intent,1);  

//後面的 1 是onactivityresult接收到b.class活動結束後傳回的requestcode值;

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

b.class接收陣列資料(若是其它型別資料更改getserializableextra):

private bookitemmcurbookitem;

mcurbookitem = (bookitem) getintent().getserializableextra("book_item");

b.class返回int resultcode和 intent data:

setresult(resultcode, data);

兩個string相比較a. equals(b);

使用Intent 啟動活動

intent大致可以分為兩種 顯式intent和隱式intent兩種。使用顯式intent啟動活動通常會使用這個建構函式 intent context context,classcls context引數要求輸入上下文,cls則需要輸入想要啟動的活動 在例項化乙個intent後只需要使用starta...

Intent 傳遞資料

intent 可傳遞的資料型別 可傳輸的資料型別 a.基本資料型別 陣列 b.string 陣列 c.bundle map d.serializable bean e.parcelable 放在記憶體乙個共享空間裡 基本型別 intent intent new intent this,otherac...

Intent資料傳遞

1 首先是activity的簡單跳 activity的切換一般是通過intent來實現的,intent是乙個activity到達另乙個activity的引路者,它描述了起點 當前activity 和終點 目標activity 乙個簡單intent實現如下 intent intent new inte...