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

Android編程實現(xiàn)兩個Activity之間共享數(shù)據(jù)及互相訪問的方法

 更新時間:2015年11月09日 12:31:52   作者:wanqi  
這篇文章主要介紹了Android編程實現(xiàn)兩個Activity之間共享數(shù)據(jù)及互相訪問的方法,簡單分析了Android中Activity數(shù)據(jù)共享與訪問的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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è)計有所幫助。

相關(guān)文章

最新評論

康定县| 库伦旗| 前郭尔| 拉孜县| 大田县| 海门市| 连平县| 河津市| 双流县| 平武县| 太和县| 大同市| 九龙城区| 阳曲县| 中宁县| 贵德县| 韩城市| 城口县| 沅江市| 武邑县| 巫山县| 鄂托克前旗| 曲松县| 宝丰县| 天镇县| 东明县| 邯郸市| 焦作市| 白水县| 泰州市| 千阳县| 亳州市| 全州县| 仪征市| 彭山县| 临城县| 三门县| 饶阳县| 金山区| 全州县| 乐至县|