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

android中intent傳遞list或者對象的方法

 更新時間:2015年01月19日 15:13:36   投稿:shichen2014  
這篇文章主要介紹了android中intent傳遞list或者對象的方法,分析羅列了常用的幾種方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了android中intent傳遞list或者對象的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

方法一:

如果單純的傳遞List<String> 或者List<Integer>的話 就可以直接使用

代碼如下:

復制代碼 代碼如下:
intent.putStringArrayListExtra(name, value) 
intent.putIntegerArrayListExtra(name, value)

方法二:

如果傳遞的是List<Object>,可以把list強轉(zhuǎn)成Serializable類型,然后通過

復制代碼 代碼如下:
putExtras(key, (Serializable)list)

方法傳遞過去,接受的時候用
復制代碼 代碼如下:
(List<YourObject>) getIntent().getSerializable(key)

就可以接受到List<YourObject>數(shù)據(jù)了

但是 切記 你的YourObject類必須要實現(xiàn)Serializable接口

方法三:

一種是

復制代碼 代碼如下:
Bundle.putSerializable(Key,Object);

另一種是
復制代碼 代碼如下:
Bundle.putParcelable(Key, Object);

當然這些Object是有一定的條件的,前者是實現(xiàn)了Serializable接口,而后者是實現(xiàn)了Parcelable接口

方法四:

用intent傳來傳去 覺得不方便 我們可以寫一個在application里面的全局數(shù)據(jù)

1、創(chuàng)建一個屬于你自己的android.app.Application的子類
2、在manifest中申明一下這個類,
3、這時android就為此建立一個全局可用的實例,你可以在其他任何地方使用Context.getApplicationContext()方法獲取這個實例,進而獲取其中的狀態(tài)(變量)。

繼承Application

代碼如下:

復制代碼 代碼如下:
class MyApp extends Application { 
    private String myState; 
    public String getState(){ 
    return myState; 
  } 
  public void setState(String s){ 
    myState = s; 
  } 
}

關(guān)于AndroidManifest.xml中的配置,原來直接給application加個name就可以了,如下面所示:

復制代碼 代碼如下:
<application android:name=".MyApp" android:icon="@drawable/icon"  android:label="@string/app_name">

使用

復制代碼 代碼如下:
class Blah extends Activity { 
    @Override 
  public void onCreate(Bundle b){ 
    ... 
    MyApp appState = ((MyApp)getApplicationContext()); 
    String state = appState.getState(); 
    ... 
  } 
}

希望本文所述對大家的Android程序設計有所幫助。

相關(guān)文章

  • Android實現(xiàn)隨機圓形云標簽效果

    Android實現(xiàn)隨機圓形云標簽效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)隨機圓形云標簽效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android Volley框架使用方法詳解

    Android Volley框架使用方法詳解

    這篇文章主要為大家詳細介紹了Android Volley框架使用方法,從網(wǎng)絡請求和圖片加載兩大方面進行分析,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android多點觸控實現(xiàn)對圖片放大縮小平移,慣性滑動等功能

    Android多點觸控實現(xiàn)對圖片放大縮小平移,慣性滑動等功能

    這篇文章主要介紹了Android多點觸控實現(xiàn)對圖片放大縮小平移,慣性滑動等功能的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Glide實現(xiàn)加載圖片顯示進度條效果

    Glide實現(xiàn)加載圖片顯示進度條效果

    Glide作為安卓開發(fā)常用的圖片加載庫,有許多實用而且強大的功能,那么,下面這篇文章主要給大家介紹了利用Glide實現(xiàn)加載圖片顯示進度條效果的相關(guān)資料,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下來一起看看吧。
    2017-05-05
  • android 仿微信demo——登錄功能實現(xiàn)(移動端)

    android 仿微信demo——登錄功能實現(xiàn)(移動端)

    本篇文章主要介紹了微信小程序-閱讀小程序?qū)嵗╠emo),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給你們提供幫助
    2021-06-06
  • JetpackCompose Scaffold組件使用教程

    JetpackCompose Scaffold組件使用教程

    在今年的Google/IO大會上,亮相了一個全新的 Android 原生 UI 開發(fā)框架-Jetpack Compose, 與蘋果的SwiftIUI一樣,Jetpack Compose是一個聲明式的UI框架
    2023-01-01
  • Android實現(xiàn)單頁面浮層可拖動view的一種方法

    Android實現(xiàn)單頁面浮層可拖動view的一種方法

    本篇文章主要介紹了Android實現(xiàn)單頁面浮層可拖動view的一種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Android ListView滑動改變標題欄背景漸變效果

    Android ListView滑動改變標題欄背景漸變效果

    這篇文章主要為大家詳細介紹了Android ListView滑動改變標題欄背景漸變效果,透明轉(zhuǎn)變成不透明,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Flutter中數(shù)據(jù)存儲的四種方式小結(jié)

    Flutter中數(shù)據(jù)存儲的四種方式小結(jié)

    在 Flutter 中,存儲是指用于本地和遠程存儲和管理數(shù)據(jù)的機制,本給大家介紹了Flutter中不同存儲選項的概述和示例,通過代碼示例講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2023-11-11
  • Android webview手動校驗https證書(by 星空武哥)

    Android webview手動校驗https證書(by 星空武哥)

    有些時候由于Android系統(tǒng)的bug或者其他的原因,導致我們的webview不能驗證通過我們的https證書,最明顯的例子就是華為手機mate7升級到Android7.0后,手機有些網(wǎng)站打不開了,而更新了webview的補丁后就沒問題了
    2017-09-09

最新評論

刚察县| 商洛市| 垦利县| 南宫市| 嘉鱼县| 江川县| 云南省| 南漳县| 汶上县| 金湖县| 西城区| 新平| 康保县| 杭锦后旗| 涪陵区| 巩义市| 永定县| 大同县| 八宿县| 东至县| 佛学| 元朗区| 惠来县| 张家港市| 天津市| 连平县| 前郭尔| 开阳县| 阜阳市| 申扎县| 甘南县| 遂宁市| 化隆| 长兴县| 莱西市| 康马县| 赞皇县| 泰宁县| 许昌县| 四川省| 南溪县|