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

android不同activity之間共享數(shù)據(jù)解決方法

 更新時間:2012年11月23日 17:08:28   作者:  
最近做局域網(wǎng)socket連接問題,要在多個activity之間公用一個socket連接,就在網(wǎng)上搜了下資料,感覺還是application方法好用,帖出來需要的朋友可以參考下
最近做局域網(wǎng)socket連接問題,要在多個activity之間公用一個socket連接,就在網(wǎng)上搜了下資料,感覺還是application方法好用,帖出來分享下!
Android中在不同Activity中傳遞變量,通常使用Intent中Bundle添加變量的操作方法。
保存參數(shù)時:
復(fù)制代碼 代碼如下:

Intent intent = new Intent();
intent.setClass(A.this, B.class);
Bundle bundle = new Bundle();
bundle.putString("name", "xiaozhu");
intent.putExtras(bundle);
startActivity(intent);

讀取參數(shù):
復(fù)制代碼 代碼如下:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String name = bundle.getString("name");
[java] view plaincopy
Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String name = bundle.getString("name");

不過在多個Activity中經(jīng)常使用同一變量時,使用Bundle則比較麻煩,每次調(diào)用Activity都需要設(shè)置一次。
如想在整個應(yīng)用中使用,在java中一般是使用靜態(tài)變量,而在android中有個更優(yōu)雅的方式是使用Application context。
新建一個類,繼承自Application
復(fù)制代碼 代碼如下:

class MyApp extends Application {
private String myState;
public String getState() {
return myState;
}
public void setState(String s) {
myState = s;
}
}

在AndroidManifest.xml的application加個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();
...
}
}

相關(guān)文章

  • Android自定義圖文跑馬燈效果

    Android自定義圖文跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義圖文跑馬燈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Android編程獲取地理位置的經(jīng)度和緯度實例

    Android編程獲取地理位置的經(jīng)度和緯度實例

    這篇文章主要介紹了Android編程獲取地理位置的經(jīng)度和緯度實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了Android操作系統(tǒng)服務(wù)調(diào)用GPS實現(xiàn)定位的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • Android動畫之逐幀動畫(Frame Animation)基礎(chǔ)學(xué)習(xí)

    Android動畫之逐幀動畫(Frame Animation)基礎(chǔ)學(xué)習(xí)

    大家都知道逐幀動畫是一種常見的動畫形式,其原理是在“連續(xù)的關(guān)鍵幀”中分解動畫動作,也就是在時間軸的每幀上逐幀繪制不同的內(nèi)容,使其連續(xù)播放而成動畫。下面我們就來學(xué)習(xí)下Android中逐幀動畫的基礎(chǔ)知識,有需要的可以參考借鑒。
    2016-09-09
  • Android app會crash的原因及解決方法

    Android app會crash的原因及解決方法

    這篇文章主要介紹了Android app會crash的原因及解決方法,幫助大家更好的進(jìn)行Android開發(fā),感興趣的朋友可以了解下
    2020-12-12
  • Android實現(xiàn)監(jiān)聽音量的變化

    Android實現(xiàn)監(jiān)聽音量的變化

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)監(jiān)聽音量的變化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 自定義TextView跑馬燈效果可控制啟動/停止/速度/焦點

    自定義TextView跑馬燈效果可控制啟動/停止/速度/焦點

    Android自帶的跑馬燈效果不太好控制,不能控制速度,不能即時停止和啟動,而且還受焦點的影響不已,由于項目需求需所以自己寫了一個自定義的TextView,感興趣的朋友可以了解下
    2013-01-01
  • Android自定義控件實現(xiàn)優(yōu)雅的廣告輪播圖

    Android自定義控件實現(xiàn)優(yōu)雅的廣告輪播圖

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實現(xiàn)優(yōu)雅的廣告輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Kotlin編程循環(huán)控制示例詳解

    Kotlin編程循環(huán)控制示例詳解

    這篇文章主要為大家介紹了Kotlin編程循環(huán)控制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Android實現(xiàn)可收縮和擴展的TextView

    Android實現(xiàn)可收縮和擴展的TextView

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)可收縮和擴展的TextView,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android實現(xiàn)判斷某個服務(wù)是否正在運行的方法

    Android實現(xiàn)判斷某個服務(wù)是否正在運行的方法

    這篇文章主要介紹了Android實現(xiàn)判斷某個服務(wù)是否正在運行的方法,涉及Android針對系統(tǒng)服務(wù)運行狀態(tài)的判斷技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

当涂县| 沙河市| 长顺县| 扬州市| 体育| 湖口县| 衡阳市| 凯里市| 密云县| 肇东市| 泸定县| 疏勒县| 西乡县| 双流县| 鄂伦春自治旗| 开封县| 璧山县| 含山县| 丹江口市| 陆丰市| 二连浩特市| 凤阳县| 喀喇沁旗| 六枝特区| 商丘市| 织金县| 嵊州市| 隆安县| 康保县| 长治市| 三河市| 永定县| 青州市| 沂南县| 剑阁县| 淮安市| 玉环县| 鄢陵县| 阳朔县| 天气| 台北市|