save()
我的自定义 ContentProvider 类中有一个自定义方法,MyContentProvider
我想通过 ContentResolver 调用它。目标是将 POJO 作为 Bundle 传递给MyContentProvider
.
我没有收到任何错误。该方法只是没有被访问。
具有自定义方法的(缩短的)自定义 ContentProvider 如下所示:
public class MyContentProvider extends ContentProvider {
public void save() {
Log.d("Test method", "called");
}
}
我这样称呼它:
ContentResolver contentResolver = context.getContentResolver();
Bundle bundle = new Bundle();
bundle.putSerializable("pojo", getPojo());
contentResolver.call(Contracts.CONTENT_URI, "save", null, bundle);
为什么该save
方法从未被调用,如果我到了这一点,我如何访问被调用的 Uri 和save()
方法中的 Bundle?我在 SO 或网络上的任何地方都找不到任何参考。
谢谢您的回答!