本帖最后由 zhengchao109 于 2010-05-27 21:54:20 编辑

解决方案 »

  1.   

    没看懂LZ这段代码....
       LZ所说的共享数据是什么意思啊?
    我理解的是用SQLite SharedPreferences ContentProvider实现数据共享
      

  2.   

    1. 轻量级的数据共享,诸如字符串之类的,用sharedPreferrence。
    2. 提供系统级的数据共享,即各个程序均能访问数据,用contentProvider。
    3. 本程序内的数据传递,可以使用bundle来打包数据,用intent传输。
    4. 本程序内的数据共享,可以写静态类或者工具类或者静态函数来实现数据的访问。感觉你的代码,是想写一个方法然后传递程序的运行状态,建议使用第三种或者第四种方法。
      

  3.   


    在这里需要配置一些信息<application android:name=".common.MainApp"/>在程序下的每一个activity 都可以用this.mainApp = (MainApp) this.getApplicationContext();// 获取activity共享数据访问 MyApp 类的对象的数据...一个程序只初始化一个 MyApp对象...
      

  4.   


    传递一些对象...是从数据库(contentProvider )里取出来的,本来我要做成用 contentProvider 实现共享,我的同事一定要做成 这样的共享...哎..