use of com.backendless.examples.userservice.rolesdemo.Task in project Android-SDK by Backendless.
the class TasksListActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acitivity_taskslist);
final EditText newTask = (EditText) findViewById(R.id.task);
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_task);
final ListView listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(adapter);
findViewById(R.id.add).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (TextUtils.isEmpty(newTask.getText())) {
newTask.setError("Task cannot be empty");
newTask.requestFocus();
return;
}
String taskName = newTask.getText().toString();
BackendlessUser currentUser = Backendless.UserService.CurrentUser();
String userId = (String) currentUser.getProperty(Defaults.IDENTITY);
Task task = new Task(taskName, userId);
BackendlessUtils.saveTask(task, listView, new BackendlessCallback<Task>() {
@Override
public void handleResponse(Task task) {
adapter.add(task.getMessage());
}
});
newTask.setText("");
listView.requestFocus();
}
});
BackendlessUtils.initTasks(new BackendlessCallback<Collection<Task>>() {
@Override
public void handleResponse(Collection<Task> taskBackendlessCollection) {
for (Task task : taskBackendlessCollection.getCurrentPage()) adapter.add(task.getMessage());
}
});
}
Aggregations