2015-04-21 3 views
3

Я новичок в SugarORM, и я хочу использовать эту библиотеку в своем приложении. после того, как установить эту библиотеку мета-теги я должен быть Продлить SugarRecord для всех классов, для этого действия я создать новый класс как продукт, как этот образецAndroid Начало работы с Sugar ORM

@Table 
public class ProductTable { 
    private String id; 
    private String count; 

    public ProductTable() { 
    } 

    public ProductTable(String id, String count) { 
     this.id = id; 
     this.count = count; 
    } 

    public String getId() { 
     return id; 
    } 

    public void setId(String id) { 
     this.id = id; 
    } 

    public String getCount() { 
     return count; 
    } 

    public void setCount(String count) { 
     this.count = count; 
    } 
} 

и удлиняет SugarRecord Я хочу иметь класс как этот пример:

public class ProductModel extends SugarRecord<ProductModel> { 
    String title; 
    String edition; 

    public ProductModel(){ 
    } 

    public ProductModel(String title, String edition){ 
     this.title = title; 
     this.edition = edition; 
    } 
} 

, но я получаю эту ошибку:

Error:(9, 46) java: type com.orm.SugarRecord does not take parameters 

для этой линии:

public class ProductModel extends SugarRecord<ProductModel> { 

Я использую этот Document

ответ

2

Вы не должны простираться SugarRecord<ProductModel> больше, просто SugarRecord будет делать это.

+0

спасибо sir, whats 'ProductModel' между' <> 'thats class structure? –

+0

Это общий аргумент, поскольку ProductModel - это то, что он называется «Generic Class». Взгляните на документы для лучшего понимания. https://docs.oracle.com/javase/tutorial/java/generics/types.html – RafaelC