亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android開發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例

 更新時(shí)間:2022年07月28日 14:32:53   作者:Activity_  
這篇文章主要為大家介紹了Android開發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

傳遞list集合

注意:list傳值的實(shí)體類用序列化

  • 先創(chuàng)建個(gè)實(shí)體類(等下測(cè)試用)
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;
    }
}
  • 第一個(gè)activity
//寫個(gè)測(cè)試方法
    public void ToJump(){
        List<DemoBean> list=new ArrayList<>();
        //給list 添加 5 條數(shù)據(jù)
        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);
    }
  • 第二個(gè)activity頁(yè)面接收
 Intent intent=getIntent();
 List<DemoBean> list= (List<DemoBean>) intent.getSerializableExtra("list");
 Log.e("TAG","---"+list.size());// list.size()==5

傳遞ArrayList集合

傳遞ArrayList集合和list一樣

注意:實(shí)體類用序列化

  • 第一個(gè)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);
    }
  • 第二個(gè)activity頁(yè)面接收
Intent intent=getIntent();
ArrayList<DemoBean> arrayList= (ArrayList<DemoBean>) intent.getSerializableExtra("arrayList");
Log.e("TAG","--------"+arrayList.size());// 有5條數(shù)據(jù) list.size()==5

傳遞實(shí)體類

  • 第一個(gè)activity
public void ToJump(){
    DemoBean demoBean=new DemoBean();
    Intent intent=new Intent(this,MainActivity.class);
    intent.putExtra("demoBean",demoBean);
    startActivity(intent);
}
  • 第二個(gè)activity頁(yè)面接收
Intent intent=getIntent();
DemoBean demoBean= (DemoBean) intent.getSerializableExtra("demoBean");
//接收到一整個(gè)實(shí)體類

傳遞String

  • 第一個(gè)activity
 Intent intent = new Intent(this,MainActivity2.class);
 //設(shè)置傳遞鍵值對(duì)
 intent.putExtra("name","花花");
 //激活意圖
 startActivity(intent);
  • 第二個(gè)activity頁(yè)面接收
 Intent intent = getIntent();
 //獲取傳遞的值
 String name= intent.getStringExtra("name");
 //name的值是:花花
 

以上就是Android開發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例的詳細(xì)內(nèi)容,更多關(guān)于Android Intent跳轉(zhuǎn)傳遞list集合的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Android中findViewById返回為空null的快速解決辦法

    Android中findViewById返回為空null的快速解決辦法

    這篇文章主要介紹了Android中findViewById返回為空null的快速解決辦法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Android ToolBar 修改邊距的實(shí)現(xiàn)方法

    Android ToolBar 修改邊距的實(shí)現(xiàn)方法

    這篇文章主要介紹了Android ToolBar 修改邊距的實(shí)現(xiàn)方法的相關(guān)資料,通過(guò)此文希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • Android下拉刷新控件PullToRefresh實(shí)例解析

    Android下拉刷新控件PullToRefresh實(shí)例解析

    這篇文章主要為大家詳細(xì)解析了Android下拉刷新控件PullToRefresh實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android提高之TelephonyManager功能探秘

    Android提高之TelephonyManager功能探秘

    這篇文章主要介紹了Android的TelephonyManager功能,可以幫助讀者更好的理解Java反射機(jī)制,需要的朋友可以參考下
    2014-08-08
  • Android12四大組件之Activity生命周期變化詳解

    Android12四大組件之Activity生命周期變化詳解

    雖然說(shuō)我們天天都在使用Activity,但是你真的對(duì)Activity的生命機(jī)制完全了解了嗎?Activity的生命周期方法只有七個(gè),但是其實(shí)那只是默認(rèn)的情況。也就是說(shuō)在其他情況下,Activity的生命周期可能不會(huì)是按照我們以前所知道的流程,本章著重講解Activity的生命周期變化
    2022-07-07
  • Android實(shí)現(xiàn)傾斜角標(biāo)樣式

    Android實(shí)現(xiàn)傾斜角標(biāo)樣式

    最新小編接到這樣一個(gè)項(xiàng)目,需要在一個(gè)距形卡片上做一個(gè)傾斜的Tag,類似支付寶上的一個(gè)功能,接著小編給大家?guī)?lái)了實(shí)現(xiàn)思路,對(duì)android 傾斜角標(biāo)的實(shí)現(xiàn)方法感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • Android模仿知乎的回答詳情頁(yè)的動(dòng)畫效果

    Android模仿知乎的回答詳情頁(yè)的動(dòng)畫效果

    這篇文章主要介紹了Android模仿“知乎”的回答詳情頁(yè)的動(dòng)畫效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android中viewPager使用指南

    Android中viewPager使用指南

    這是谷歌官方給我們提供的一個(gè)兼容低版本安卓設(shè)備的軟件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我們可以做很多事情,從最簡(jiǎn)單的導(dǎo)航,到頁(yè)面菜單等等。那如何使用它呢
    2016-01-01
  • Flutter 實(shí)現(xiàn)網(wǎng)易云音樂(lè)字幕的代碼

    Flutter 實(shí)現(xiàn)網(wǎng)易云音樂(lè)字幕的代碼

    這篇文章主要介紹了Flutter 實(shí)現(xiàn)網(wǎng)易云音樂(lè)字幕的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Android TextView多文本折疊展開效果

    Android TextView多文本折疊展開效果

    這篇文章主要為大家詳細(xì)介紹了Android TextView多文本折疊展開效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論