多個Activity之間傳值

2021-08-26 07:32:08 字數 860 閱讀 4156

本章將借用乙個例項,講解如何註冊並啟用乙個新的activity,以及多個activity之間如何傳值。

下面是主activity的**:

在相同包下,新建乙個類,繼承至activity這個類,重寫oncreate方法...

下面是布局檔案main.xml:

<?xml version="1.0" encoding="utf-8"?>

下面是布局檔案other.xml

<?xml version="1.0" encoding="utf-8"?>

最後,注意修改專案清單檔案。在裡面新增,註冊新的acticity名稱

需要注意的知識點:

使用intent元件附件資料

時候,為activity之間傳值的兩種寫法。

值得一提的是bundle類的作用

bundle類用作攜帶資料,它類似於map,用於存放key-value名值對形式的值。相對於map,它提供了各種常用型別的put***()/get***()方法,如:putstring()/getstring()和putint()/getint(),put***()用於往bundle物件放入資料,get***()方法用於從bundle物件裡獲取資料。bundle的內部實際上是使用了hashmap型別的變數來存放put***()方法放入的值。

還有就是在onactivityresult這個方法中,第乙個引數為請求碼,即呼叫startactivityforresult()傳遞過去的值

,第二個引數為結果碼,結果碼用於標識返回資料來自哪個新activity

。都是起簡單的標識作用的(不要和http協議中的404,200等狀態碼搞混了),可以根據自己的業務需求填寫,匹配,必要時候可以根據這個去判斷。

這裡就不做深入的講解了。

多個Activity之間傳值,使用Intent

感覺已經好久都沒有寫部落格了,今天來更新一篇,雖然是很零碎的知識點,但也是好不容易才擠出時間來寫的,僅供參考,大神就不要吐槽了,好了廢話就不多說了 activity之間傳值有很多種,當然看寫 的人比較趨向於哪一種了,無論用那種方式實現的目的只有乙個 多個activity之間實現通訊!下面這篇部落格介...

Activity之間的傳值

activity之間的傳值 方法1 1給2傳值 activity1 final intent intent new intent mctx,activity1.class 將當前使用者傳遞下去 intent.putextra user muser startactivity intent 裡邊mus...

Activity之間進行頁面傳值

android應用程式中在頁面跳轉時往往需要傳送資料,在另乙個activity中使用某乙個activity中的資料。在activity跳轉時資料傳送的方法有 1 直接在intent物件中使用putextra方法傳送數值。intent.putextra name feng 2 使用bundle傳送資料...