最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

引言

傳遞list集合

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

  • 先創(chuàng)建個實體類(等下測試用)
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 條數(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);
    }
  • 第二個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條數(shù)據(jù) 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);
 //設(shè)置傳遞鍵值對
 intent.putExtra("name","花花");
 //激活意圖
 startActivity(intent);
  • 第二個activity頁面接收
 Intent intent = getIntent();
 //獲取傳遞的值
 String name= intent.getStringExtra("name");
 //name的值是:花花
 

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

相關(guān)文章

  • Android 一些常用的混淆Proguard

    Android 一些常用的混淆Proguard

    這篇文章主要介紹了Android 一些常用的混淆Proguard,幫助大家更好的理解和使用Android,感興趣的朋友可以了解下
    2021-02-02
  • 如何正確理解和使用Activity的4種啟動模式

    如何正確理解和使用Activity的4種啟動模式

    本文主要介紹了如何正確理解和使用Activity的4種啟動模式。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • android AlertDialog的簡單使用實例

    android AlertDialog的簡單使用實例

    本篇文章主要介紹了android AlertDialog的簡單使用實例,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Android使用Scrolling機制實現(xiàn)Tab吸頂效果

    Android使用Scrolling機制實現(xiàn)Tab吸頂效果

    app 首頁中經(jīng)常要實現(xiàn)首頁頭卡共享,tab 吸頂,內(nèi)容區(qū)通過 ViewPager 切換的需求,以前往往是利用事件處理來完成,但是這些也有一定的弊端和滑動方面不如意的地方,本文我們利用NestedScrolling機制來實現(xiàn),感興趣的朋友可以參考下
    2024-01-01
  • Android系統(tǒng)永不鎖屏永不休眠的方法

    Android系統(tǒng)永不鎖屏永不休眠的方法

    在進行Android系統(tǒng)開發(fā)的時候,有些特定的情況需要設(shè)置系統(tǒng)永不鎖屏,永不休眠.本篇文章給大家介紹Android 永不鎖屏,開機不鎖屏,刪除設(shè)置中休眠時間選項,需要的朋友一起學(xué)習(xí)吧
    2016-07-07
  • Android?手寫RecyclerView實現(xiàn)列表加載

    Android?手寫RecyclerView實現(xiàn)列表加載

    這篇文章主要介紹了Android?手寫RecyclerView實現(xiàn)列表加載,涉及到列表的需求,肯定第一時間想到RecyclerView,即便是自定義View,那么RecyclerView也會是首選,為什么會選擇RecyclerView而不是ListView,主要就是RecyclerView的內(nèi)存復(fù)用機制,這也是RecyclerView的核心?
    2022-08-08
  • 詳解Android Activity之間切換傳遞數(shù)據(jù)的方法

    詳解Android Activity之間切換傳遞數(shù)據(jù)的方法

    這篇文章主要介紹了詳解Android Activity之間切換傳遞數(shù)據(jù)的方法 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Android保持屏幕常亮

    Android保持屏幕常亮

    本篇文章主要介紹了Android保持屏幕常亮,PowerManager.WakeLock的使用。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法

    iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法

    在項目中遇到這樣一個需求,cell的側(cè)滑刪除默認(rèn)只有一個刪除按鈕, 給側(cè)滑添加多個按鈕, '刪除', '置頂', '更多'.怎么實現(xiàn)呢?下面小編給大家分享iOS中給UITableView的側(cè)滑刪除增加多個按鈕的實現(xiàn)方法,一起看看吧
    2017-02-02
  • Android Flutter實現(xiàn)彈幕效果

    Android Flutter實現(xiàn)彈幕效果

    這篇文章主要為大家詳細(xì)介紹如何利用Android FLutter實現(xiàn)彈幕效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論

云阳县| 林甸县| 桦南县| 尼勒克县| 仲巴县| 金坛市| 阜南县| 江油市| 无棣县| 巴林左旗| 肥城市| 陈巴尔虎旗| 高青县| 山西省| 敖汉旗| 双流县| 乌拉特中旗| 长汀县| 康乐县| 泰宁县| 平顶山市| 宿松县| 西乡县| 凌源市| 梁山县| 炎陵县| 余庆县| 鄂托克前旗| 宁南县| 托里县| 巴里| 高邮市| 洛阳市| 从化市| 光山县| 玉环县| 南安市| 河间市| 兴城市| 肥东县| 沂南县|