Tambah Data
Silahkan mengikuti langkah-langkah berikut untuk mengimplementasikan proses penambahan data.
Untuk proses penambahan data menggunakan tampilan
FloatingActionButton, secara garis besar tidak ada perbedaan logika denganButtonpada umumnya. Tetapi pada praktikum kali ini digunakan kode dengan listener (anda dapat juga menggunakan atributandroid:onClick).Intent intent = new Intent(MainActivity.this, SaveActivity.class); intent.putExtra(TRANSACTION_KEY, new Transaction()); startActivityForResult(intent, INSERT_REQUEST);Proses pengisian data dilakukan dalam
SaveActivityyang kemudian hasilnya dikirimkan keMainActivitymelalui Intent. Untuk menerima hasil, silahkan override methodonActivityResult()dan tambahkan kode berikut.if (resultCode == RESULT_OK) { Transaction transaction = data.getParcelableExtra(TRANSACTION_KEY); if (requestCode == INSERT_REQUEST) { account.addTransaction(transaction); } adapter.notifyDataSetChanged(); welcomeText.setText(String.valueOf(account.getBalance())); }Perhatikan method
adapter.notifyDataSetChanged(), method ini memberitahukan kepadaRecyclerViewbahwa telah terjadi perubahan data.