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

android中intent傳遞list或者對(duì)象的方法

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

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

方法一:

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

代碼如下:

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

方法二:

如果傳遞的是List<Object>,可以把list強(qiáng)轉(zhuǎn)成Serializable類(lèi)型,然后通過(guò)

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

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

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

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

方法三:

一種是

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

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

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

方法四:

用intent傳來(lái)傳去 覺(jué)得不方便 我們可以寫(xiě)一個(gè)在application里面的全局?jǐn)?shù)據(jù)

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

繼承Application

代碼如下:

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

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

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

使用

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

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android開(kāi)發(fā)RecyclerView實(shí)現(xiàn)折線圖效果

    Android開(kāi)發(fā)RecyclerView實(shí)現(xiàn)折線圖效果

    這篇文章主要為大家詳細(xì)介紹了Android開(kāi)發(fā)RecyclerView實(shí)現(xiàn)折線圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 微博API常用方法總結(jié)(必看篇)

    微博API常用方法總結(jié)(必看篇)

    下面小編就為大家?guī)?lái)一篇微博API常用方法總結(jié)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 詳解Activity之singletast啟動(dòng)模式及如何使用intent傳值

    詳解Activity之singletast啟動(dòng)模式及如何使用intent傳值

    在一個(gè)新棧中創(chuàng)建該Activity實(shí)例,并讓多個(gè)應(yīng)用共享改棧中的該Activity實(shí)例。一旦改模式的Activity的實(shí)例存在于某個(gè)棧中,任何應(yīng)用再激活改Activity時(shí)都會(huì)重用該棧中的實(shí)例,其效果相當(dāng)于多個(gè)應(yīng)用程序共享一個(gè)應(yīng)用,不管誰(shuí)激活該Activity都會(huì)進(jìn)入同一個(gè)應(yīng)用中
    2015-11-11
  • Jetpack?Compose狀態(tài)專(zhuān)篇精講

    Jetpack?Compose狀態(tài)專(zhuān)篇精講

    在今年的Google/IO大會(huì)上,亮相了一個(gè)全新的?Android?原生?UI?開(kāi)發(fā)框架-Jetpack?Compose,?與蘋(píng)果的SwiftIUI一樣,Jetpack?Compose是一個(gè)聲明式的UI框架,這篇文章主要介紹了Jetpack?Compose狀態(tài)管理
    2022-10-10
  • Android實(shí)現(xiàn)圖片預(yù)覽與保存功能

    Android實(shí)現(xiàn)圖片預(yù)覽與保存功能

    在App開(kāi)發(fā)中,通常為了省流提高加載速度提升用戶體驗(yàn)我們通常在列表中或新聞中的插圖都是以縮略圖壓縮過(guò)的圖片來(lái)進(jìn)行展示,當(dāng)用戶點(diǎn)擊圖片時(shí)我們?cè)偃ゼ虞d真正像素的大圖讓用戶預(yù)覽。本文將利用Flutter實(shí)現(xiàn)這一功能,需要的可以參考一下
    2022-04-04
  • Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫(huà)圓

    Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫(huà)圓

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫(huà)圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解Android中Handler的實(shí)現(xiàn)原理

    詳解Android中Handler的實(shí)現(xiàn)原理

    這篇文章主要為大家詳細(xì)介紹了Android中Handler的實(shí)現(xiàn)原理,本文深入分析 Android 的消息處理機(jī)制,了解 Handler 的工作原理,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android使用自定義控件HorizontalScrollView打造史上最簡(jiǎn)單的側(cè)滑菜單

    Android使用自定義控件HorizontalScrollView打造史上最簡(jiǎn)單的側(cè)滑菜單

    側(cè)滑菜單一般都會(huì)自定義ViewGroup,然后隱藏菜單欄,當(dāng)手指滑動(dòng)時(shí),通過(guò)Scroller或者不斷的改變leftMargin等實(shí)現(xiàn);多少都有點(diǎn)復(fù)雜,完成以后還需要對(duì)滑動(dòng)沖突等進(jìn)行處理,今天給大家?guī)?lái)一個(gè)簡(jiǎn)單的實(shí)現(xiàn),史上最簡(jiǎn)單有點(diǎn)夸張,但是的確是我目前遇到過(guò)的最簡(jiǎn)單的一種實(shí)現(xiàn)
    2016-02-02
  • Android自定義控件實(shí)現(xiàn)望遠(yuǎn)鏡效果

    Android自定義控件實(shí)現(xiàn)望遠(yuǎn)鏡效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)望遠(yuǎn)鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android 退出應(yīng)用程序的實(shí)現(xiàn)方法

    Android 退出應(yīng)用程序的實(shí)現(xiàn)方法

    這篇文章主要介紹了Android 退出應(yīng)用程序的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評(píng)論