Android編程實現(xiàn)兩個Activity之間共享數(shù)據(jù)及互相訪問的方法
本文實例講述了Android編程實現(xiàn)兩個Activity之間共享數(shù)據(jù)及互相訪問的方法。分享給大家供大家參考,具體如下:
本人從windows編程轉(zhuǎn)過來學(xué)習(xí)Android開發(fā),一直在想如果兩個Activity之間能夠像C#或delphi中的Form一樣,可以直接訪問其成員(字符、數(shù)值、成員對象等),并能調(diào)用其公開的方法,那應(yīng)該比用Intent來傳遞數(shù)據(jù)直接方便的多,于是償試了如下辦法,測試基本沒有問題,發(fā)出來大家討論一下。本人學(xué)習(xí)android不久,幼稚的地方希望大家不要見笑
原理:假設(shè)有兩個Activity:ActivityMain 和 ActivityNew,在 ActivityMain 中啟動 ActivityNew,而在 ActivityNew 可以訪問 ActivityMain 中的成員對象,調(diào)用其公開的方法。那么先在 ActivityMain 中定義一個靜態(tài)的成員變量,類型為 ActivityMain ,然后在 OnCreate過程中,將ActivityMain 的實例this賦值給該成員:
public class ActivityMain extends Activity {
public static ActivityMain MainAct; //定義一個本類型的成員變量
String GetStr(){
return "shao jian";
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MainAct = this; //在這里將本實例賦值給靜態(tài)成員變量
}
...
}
在ActivityNew中訪問ActivityMain中的成員變量和方法:
public class ActivityNew extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
String title = bundle.getString("Title");
title = MainActicivity.MainAct.GetStr(); //調(diào)用成員方法
t.setText(title.trim());
super.onCreate(savedInstanceState);
}
}
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android通過ViewModel保存數(shù)據(jù)實現(xiàn)多頁面的數(shù)據(jù)共享功能
- Android開發(fā)之5.0activity跳轉(zhuǎn)時共享元素的使用方法
- Android數(shù)據(jù)共享 sharedPreferences 的使用方法
- android與asp.net服務(wù)端共享session的方法詳解
- 詳解Android(共享元素)轉(zhuǎn)場動畫開發(fā)實踐
- Android 仿摩拜單車共享單車進(jìn)度條實現(xiàn)StepView效果
- Android開發(fā)中多進(jìn)程共享數(shù)據(jù)簡析
- Android設(shè)備間實現(xiàn)藍(lán)牙(Bluetooth)共享上網(wǎng)
- Android實現(xiàn)不同apk間共享數(shù)據(jù)的方法(2種方法)
- android編程實現(xiàn)設(shè)置、打開wifi熱點共享供他人連接的方法
- android不同activity之間共享數(shù)據(jù)解決方法
- Android 7.0應(yīng)用之間如何共享文件
相關(guān)文章
Android應(yīng)用框架之應(yīng)用啟動過程詳解
這篇文章主要為大家詳細(xì)介紹了Android應(yīng)用框架,應(yīng)用啟動過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
android studio 3.6.0 綁定視圖新特性的方法
這篇文章主要介紹了android studio 3.6.0 綁定視圖新特性的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Android中的windowSoftInputMode屬性詳解
這篇文章主要介紹了Android中的windowSoftInputMode屬性詳解,本文對windowSoftInputMode的9個屬性做了詳細(xì)總結(jié),需要的朋友可以參考下2014-10-10
android 鍵盤事件和屏幕事件的運行原理及交互實現(xiàn)
當(dāng)在自定義View或者做游戲的時候,我們常常會用到鍵盤觸發(fā)事件和屏幕觸發(fā)事件!在自定義的View里的鍵盤觸發(fā)事件和屏幕觸發(fā)事件和activity里的鍵盤觸發(fā)事件和屏幕觸發(fā)事件是怎么樣交互的呢,接下來為您詳細(xì)介紹,感興趣的朋友可以了解下哦2013-01-01
Android使用ListView實現(xiàn)滾輪的動畫效果實例
這篇文章主要介紹了Android使用ListView實現(xiàn)滾輪的動畫效果實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Android 監(jiān)聽網(wǎng)絡(luò)狀態(tài)方法詳解
這篇文章主要介紹了Android 監(jiān)聽網(wǎng)絡(luò)狀態(tài)方法詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android基于Aidl的跨進(jìn)程間雙向通信管理中心
這篇文章主要為大家詳細(xì)介紹了Android基于Aidl的跨進(jìn)程間雙向通信管理中心,類似于聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11
android實現(xiàn)常駐通知欄遇到的問題及解決辦法
這篇文章主要介紹了android實現(xiàn)常駐通知欄遇到的問題及解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06

