方法1:
通过不同Activity之间的消息传递机制实现数据共享

Activity1:Intent intent=new intent(Activity1.this,Activity2.clas);Bundle data=new data();data.putString("name",name);intent.putExtras(data);StartActivity(intent);Activity2:Intent intent=getIntent();Bundle data=intent.getExtras();String name=data.getString("name);


方法2:

将需要共享的变量声明为public static类型

方法3:

新建Application的子类,在该类中声明共享的变量

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


在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();             ...           }         }      

参考网址:

http://www.eoeandroid.com/thread-231275-1-1.html 作者:foreverkoking 发表于2013-2-21 17:04:41 原文链接 阅读:0 评论:0 查看评论

更多相关文章

  1. Android(安卓)Broadvast简介
  2. Android中的android.provider.Settings.System系统属性设定
  3. Android(安卓)-- 零散记录[短信发送,系统拨号,单元测试]
  4. Windows7下使用Eclipse搭建Cocos2dx+Android开发环境
  5. android 输入法默认设置
  6. Android实现用代码简单安装和卸载APK的方法
  7. android 一个app启动另一个App的几种方法
  8. Android(安卓)手动显示和隐藏软键盘
  9. Android(安卓)IPC之 Service和Messenger

随机推荐

  1. mix
  2. fill_parent和wrap_content 区别和使用效
  3. android数据存储之File
  4. android开关飞行模式的方法
  5. 一个项目搞明白Android(安卓)启动模式和t
  6. android 中apk如何防止反编译?
  7. Android(安卓)API——自定义组件(Custom C
  8. android API key 如何获取
  9. 详解Android获取系统内核版本的方法与实
  10. Android源码在线阅读