Я пытаюсь создать приложение, в котором пользователь добавляет время и заметки и будет отображаться в списке. Когда я пытаюсь получить введенные данные от пользователя в onActivityResult
, у меня возникла проблема. Вот мой код:Концерн, связанный с android
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == TIME_ENTRY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
String notes = data.getStringExtra("notes");
String time = data.getStringExtra("time");
TimeTrackerAdapter.TimeRecord(new TimeRecord(time, notes));
TimeTrackerAdapter.notifyDataSetChanged();
}
}
}
И код от того, где я пытаюсь получить данные:
public void onSave(View view) {
Intent intent = getIntent();
final EditText timeView = (EditText) findViewById(R.id.time_view);
intent.putExtra("time", timeView.getText().toString());
EditText notesView = (EditText) findViewById(R.id.notes_view);
intent.putExtra("notes", notesView.getText().toString());
this.setResult(RESULT_OK, intent);
finish();
}
пост ваша ошибка – Jim
i столкнулась с ошибкой в этих двух строках TimeTrackerAdapter.TimeRecord (новый TimeRecord (время, примечания)); \t \t \t TimeTrackerAdapter.notifyDataSetChanged(); –
сначала во TimeRecord и второй в TimeTrackerAdapter.notifyDataSetChanged() –