91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Android開發Intent跳轉傳遞list集合

發布時間:2022-07-28 16:16:08 來源:億速云 閱讀:487 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“怎么使用Android開發Intent跳轉傳遞list集合”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么使用Android開發Intent跳轉傳遞list集合”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

傳遞list集合

注意:list傳值的實體類用序列化

  • 先創建個實體類(等下測試用)

import java.io.Serializable;
//別忘了序列化 Serializable 
public class DemoBean implements Serializable {
    String xm;
    int age;
    public String getXm() {
        return xm;
    }
    public void setXm(String xm) {
        this.xm = xm;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}
  • 第一個activity

//寫個測試方法
    public void ToJump(){
        List<DemoBean> list=new ArrayList<>();
        //給list 添加 5 條數據
        for (int i=0;i<5;i++){
            DemoBean demoBean=new DemoBean();
            demoBean.setXm("花花"+i);
            demoBean.setAge(i);
            list.add(demoBean);
        }
        Intent intent=new Intent(this,MainActivity.class);
        intent.putExtra("list", (Serializable) list);
        startActivity(intent);
    }
  • 第二個activity頁面接收

 Intent intent=getIntent();
 List<DemoBean> list= (List<DemoBean>) intent.getSerializableExtra("list");
 Log.e("TAG","---"+list.size());// list.size()==5

傳遞ArrayList集合

傳遞ArrayList集合和list一樣

注意:實體類用序列化

  • 第一個activity

    public void ToJump(){
        ArrayList<DemoBean> arrayList=new ArrayList();
        for (int i=0;i<5;i++){
            DemoBean demoBean=new DemoBean();
            demoBean.setXm("花花"+i);
            demoBean.setAge(i);
            arrayList.add(demoBean);
        }
        Intent intent=new Intent(this,MainActivity.class);
        intent.putExtra("arrayList",arrayList);
        startActivity(intent);
    }
  • 第二個activity頁面接收

Intent intent=getIntent();
ArrayList<DemoBean> arrayList= (ArrayList<DemoBean>) intent.getSerializableExtra("arrayList");
Log.e("TAG","--------"+arrayList.size());// 有5條數據 list.size()==5

傳遞實體類

  • 第一個activity

public void ToJump(){
    DemoBean demoBean=new DemoBean();
    Intent intent=new Intent(this,MainActivity.class);
    intent.putExtra("demoBean",demoBean);
    startActivity(intent);
}
  • 第二個activity頁面接收

Intent intent=getIntent();
DemoBean demoBean= (DemoBean) intent.getSerializableExtra("demoBean");
//接收到一整個實體類

傳遞String

  • 第一個activity

 Intent intent = new Intent(this,MainActivity2.class);
 //設置傳遞鍵值對
 intent.putExtra("name","花花");
 //激活意圖
 startActivity(intent);
  • 第二個activity頁面接收

 Intent intent = getIntent();
 //獲取傳遞的值
 String name= intent.getStringExtra("name");
 //name的值是:花花

讀到這里,這篇“怎么使用Android開發Intent跳轉傳遞list集合”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆中县| 松阳县| 德江县| 南和县| 葵青区| 西盟| 永平县| 六枝特区| 政和县| 祁连县| 莱西市| 贡山| 平泉县| 建水县| 武义县| 江达县| 金平| 西和县| 井陉县| 松原市| 桐城市| 濉溪县| 宁城县| 台东县| 璧山县| 德兴市| 东乌| 嘉善县| 汪清县| 甘谷县| 邵武市| 崇信县| 保德县| 剑河县| 巴彦淖尔市| 潢川县| 锡林郭勒盟| 青川县| 冀州市| 闵行区| 郁南县|