我在Android Studio上创建了一个新的class
:
package com.apress.gerber.contentprovider;
import android.content.ContentProvider;
import java.util.HashMap;
/**
* Created by BBC on 2017/9/21.
*/
public class BookProvider extends ContentProvider{
}
对于public class BookProvider extends ContentProvider
,会出现错误消息:
Class' BookProvider'必须被宣布为抽象或实现 摘要方法' getType(Uri)在' ContentProvider'
中
如何解决?
答案 0 :(得分:1)
如何解决?
首先,您重新考虑是否确实要创建ContentProvider
。很少有应用需要自定义编写ContentProvider
- 要么根本不需要提供商,要么可以使用FileProvider
等预先编写的应用。
然后,如果您真的想继续这样做,则需要按照错误消息中的说明操作,并在getType()
上实施BookProvider
方法。然后,您将在abstract
上为ContentProvider
定义为onCreate()
的其他方法获取更多错误消息,例如query()
,insert()
,update()
,delete()
,和ContentProvider
。您还需要实现所有这些。根据此ContentProvider
的业务逻辑,您实际上 的实施方式取决于您。
您可以详细了解如何在the documentation中实施jquery.magnific-popup.min.js:4 Uncaught TypeError: a is not a function
at jquery.magnific-popup.min.js:4
at jquery.magnific-popup.min.js:4
at jquery.magnific-popup.min.js:4
(anonymous) @ jquery.magnific-popup.min.js:4
(anonymous) @ jquery.magnific-popup.min.js:4
(anonymous) @ jquery.magnific-popup.min.js:4
k2.frontend.js?v=2.8.0&sitepath=/:1 Uncaught ReferenceError: jQuery is not defined
at k2.frontend.js?v=2.8.0&sitepath=/:1
(anonymous) @ k2.frontend.js?v=2.8.0&sitepath=/:1
jquery-migrate.min.js?c853c2828819295af6a797b67db0bb65:2 JQMIGRATE: Migrate is installed, version 1.4.1
,以及有关Android应用开发的书籍和培训。