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);
    }
}