Ola, estou tentando aprender a utilizar uma chamada REST com JASON. Tenho uma url que vou importar os valores para popular objetos de um ArrayList e depois mostrar na tela os objetos numa lista.
Classe Grupo
public class Group {
private int id;
private String name;
private String description;
private String descriptionShort;
private String defaultImageUrl;
private long date;
public Group(){
}
public Group(int id, String name, String description, String descriptionShort, String defaultImageUrl, long date) {
this.id = id;
this.name = name;
this.description = description;
this.descriptionShort = descriptionShort;
this.defaultImageUrl = defaultImageUrl;
this.date = date;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getDescriptionShort() {
return descriptionShort;
}
public void setDescriptionShort(String descriptionShort) {
this.descriptionShort = descriptionShort;
}
public String getDefaultImageUrl() {
return defaultImageUrl;
}
public void setDefaultImageUrl(String defaultImageUrl) {
this.defaultImageUrl = defaultImageUrl;
}
public long getDate() {
return date;
}
public void setDate(long date) {
this.date = date;
}
@Override
public String toString() {
return super.toString();
}
}
A Classe principal
public class InterestGroupsListActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_interest_groups_list);
GroupDAO dao = new GroupDAO(this);
List<Group> groups = dao.getGroups(); //Nao sei se o grupo seria passado dessa maneira pelo dao
ListView listGroups = (ListView) findViewById(R.id.list_groups);
ArrayAdapter<Group> adapter = new ArrayAdapter<Group>(this, android.R.layout.simple_list_item_1, groups);
listGroups.setAdapter(adapter);
}
}
Aqui comeca minha duvida, onde colocar e como chamar a url via comando REST e JASON.
public class GroupDAO {
//imagino que seria aqui a implementacao do REST
public List<Group> getGroups() {
}
}
Qualquer ajuda ou mesmo se tem algum tutorial aqui na Alura já me ajudaria bastante.