解决方案 »

  1.   

    你这样是两个工程吧,两个进程空间怎么能访问的呢?
    试试将两个工程设成一样的uid呢
      

  2.   

    恩,确实是两个分开的工程文件!
    你说的uid是在第二个文件的AndroidManiFest.xml文件中添加一个
    android:sharedUserId="android.uid.system"
    对吗?
      

  3.   

    自定义的,不能使用system这个,同时签名还要保持一致
      

  4.   


    不知道你说的设置一样的uid是怎么做的
    然后就从网上查了下,在清单文件中添加的如下
    android:sharedUserId="android.uid.system"
    导致的结果是我无法安装该应用,删掉就可以!所以添加这个是不可行的!
    不知道您的意思是不是这个?
      

  5.   


    不知道你说的设置一样的uid是怎么做的
    然后就从网上查了下,在清单文件中添加的如下
    android:sharedUserId="android.uid.system"
    导致的结果是我无法安装该应用,删掉就可以!所以添加这个是不可行的!
    不知道您的意思是不是这个?
    system是系统用的,你随便启一个,保证两边一致就行了
      

  6.   


    不知道你说的设置一样的uid是怎么做的
    然后就从网上查了下,在清单文件中添加的如下
    android:sharedUserId="android.uid.system"
    导致的结果是我无法安装该应用,删掉就可以!所以添加这个是不可行的!
    不知道您的意思是不是这个?
    system是系统用的,你随便启一个,保证两边一致就行了我刚才没有用系统的,随便起了一个名字,android:sharedUserId="hello"
    同意不能安装!
      

  7.   


    不知道你说的设置一样的uid是怎么做的
    然后就从网上查了下,在清单文件中添加的如下
    android:sharedUserId="android.uid.system"
    导致的结果是我无法安装该应用,删掉就可以!所以添加这个是不可行的!
    不知道您的意思是不是这个?
    system是系统用的,你随便启一个,保证两边一致就行了我刚才没有用系统的,随便起了一个名字,android:sharedUserId="hello"
    同意不能安装!
     签名不一样,把之前的先卸载
      

  8.   


    不知道你说的设置一样的uid是怎么做的
    然后就从网上查了下,在清单文件中添加的如下
    android:sharedUserId="android.uid.system"
    导致的结果是我无法安装该应用,删掉就可以!所以添加这个是不可行的!
    不知道您的意思是不是这个?
    system是系统用的,你随便启一个,保证两边一致就行了我刚才没有用系统的,随便起了一个名字,android:sharedUserId="hello"
    同意不能安装!
     签名不一样,把之前的先卸载
    每次都是先卸掉才安装的!
      

  9.   

    根据google提供的api介绍是支持工程文件件的shared_prefs.xml的读写访问的,只是没有例子而已,提供的例子仅仅有自身的
    http://developer.android.com/reference/android/content/Context.html#getSharedPreferences(java.lang.String, int)
      

  10.   

    保存share文件:SharedPreferences  share = context.getSharedPreferences("perference",  Context.MODE_WORLD_WRITEABLE);  
            Editor editor = share.edit();//取得编辑器      
            editor.putString("username", configEntity.username);
      editor.commit();读取share文件
    SharedPreferences  share = context.getSharedPreferences("perference", Context.MODE_WORLD_WRITEABLE);  
    configEntity.username=share.getString("username", "");注意:“perference”文件名必须一致
      

  11.   

    你可以看一下#12的网址,搜索一下sharedpreferences关键字,查看一下get的那个方法的参数,是可以多工程调用的!
      

  12.   

    这样使用是可以的。如果要在第二个工程即使的获得到第一个工程新存入的数据,必须第二个工程完全结束再打开(例如使用System.exit(0), finish()不可以),否则不行。被坑了好久,只是得到了表象的解决方式,原因不知
      

  13.   

    你只需在初始化这个文件的activity的onDestroy()方法里把SharedPreferences这个对象赋值为null即可,亲测有效,你可以自己试试看
      

  14.   

    你只需在初始化这个文件的activity的onDestroy()方法里把SharedPreferences这个对象赋值为null即可,亲测有效,你可以自己试试看为什么这么使用可以呢?
      

  15.   

    你只需在初始化这个文件的activity的onDestroy()方法里把SharedPreferences这个对象赋值为null即可,亲测有效,你可以自己试试看为什么这么使用可以呢?
    具体的原因不太清楚,我认为是把这个对象赋值为null后,再次创建这个对象时,他就会获得到最新的数据
      

  16.   

    跨应用应该用Content Provider