当前位置:   article > 正文

Android之通过ContentProvider实现两个app(进程间)间通信以及函数调用_android contentprovider 和activity 通信

android contentprovider 和activity 通信

1、ContentProvider简单介绍

ContentProvider以在不同的应用程序之间共享数据,ContentProvider底层实现是Binder,它为存储和获取数据提供统一的接口

 

 

 

 

2、实现哪些功能?

比如我们有两个app,分别是ContentProviderServer和ContentProviderClient
1)、需要在app里面ContentProviderServer创建自己的数据库,然后提供接口,让ContentProviderClient这个app,去查询和插入数据
到ContentProviderServer里面的数据库。
2)、让ContentProviderClient调用ContentProviderServer里面的函数,得到我们ContentProviderServer里面的bundle里面携带的数据

 

 

 

 

3、Demo实现

在ContentProviderServer这个app中步骤如下
 

1)、在ContentProviderServer中创建数据库,这里是DbOpenHelper.java类文件,这里创建了学生数据库

  1. package com.example.contentprovidertest;
  2. import android.content.Context;
  3. import android.database.sqlite.SQLiteDatabase;
  4. import android.database.sqlite.SQLiteOpenHelper;
  5. import android.util.Log;
  6. public class DbOpenHelper extends SQ
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/874097
推荐阅读
相关标签
  

闽ICP备14008679号