Intent攜帶資料切換Activity

2021-06-21 16:11:54 字數 419 閱讀 2620

intent i = new intent(mainactivity.this, startview.class); 

i.putextra("isfirst", 1);給intent增加乙個extra,因為還要進入startview,防止自動跳轉,傳遞乙個bool變數,然後增加乙個判斷就行了

mainactivity.this.startactivity(i);

獲取傳值:

intent intent=getintent();

int get = intent.getintextra("isfirst", 0);//如果沒有這個鍵,設定預設賦值是0

一定要使用

getintent()獲取!

利用Intent切換Activity

在主activity中敲入 intent it newintent mainactivity.this,otheractivity.class 將資料傳給新的 activity,如果不傳資料,只是簡單的跳轉,這幾行 可以注釋掉 bundle bundle newbundle bundle.putst...

Intent 傳遞資料

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

Intent資料結構

1 片段名稱 資料型別為componentname,對應的是在編寫程式時的包名加對應的片段名。intent中,如果片段名明確指定,那麼該呼叫就稱為顯示呼叫。在顯示呼叫時,intent中的其他自動資訊就會被忽略,系統會直接啟動指定的程式片段。該欄位可以通過setclass setcomponent 方...