Mengubah class MainActivity
Secara default, setiap kali membuat project baru menggunakan template, Android Studio akan menyediakan class MainActivity.java. Kita tinggal mengubah saja code didalamnya. Atau (jika) di project yang baru saja dibuat tidak ada MainActivity.java, maka kita harus membuatnya terlebih dahulu.
Seperti yang terdapat pada layout activity_main.xml, disana kita mempunyai komponen ListView
dan FloatingActionButton
. Maka dua komponen tersebut perlu dideklarasikan sebagai variabel. Berikutnya ktia tambahkan deklarasi ArrayList
untuk menampung daftar item-todo dan ArrayAdapter
untuk me-render daftar item-todo yang supaya bsia tampil pada ListView
.
public class MainActivity extends AppCompatActivity {
//deklarasi variabel komponen UI
FloatingActionButton fab;
ListView listView;
ArrayList<String> todos=new ArrayList<>();
ArrayAdapter<String> todosAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupView();
}
private void setupView() {
fab = (FloatingActionButton) findViewById(R.id.fab);
listView= (ListView) findViewById(R.id.listview);
todosAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,todos);
listView.setAdapter(todosAdapter);
}
}