Thưa anh chị , em là newbie mới học lập trình android . Em có thắc mắc là loại file .java ở dưới hoạt động như dạng script phải ko ạ ? Với lại tại khi new tên class() { } có chạy thẳng vào hàm bên trong đó không ?
Em cảm ơnCode java trong android studio có phải là một loại script?
Cho mình hỏi bạn học Java chưa vậy ạ ?
MÌnh chưa học qua java , chỉ mới tìm hiểu sơ cú pháp để tiếp cận . Mình trc đây từ C++ qua ,học OoP rồi
Vậy thì nên bạn học Java + OOP nhé.
MÌnh học qua rồi, có search về cái anonymous inner class rồi nhưng vẫn ko hiểu tại sao cái hàm trong đó có được chạy hay ko ? VÌ mình xem trên trang khác thì nó ko chạy nhưng trong đây thì lại chạy
Anonymous class ở đây cụ thể là 1 listener, nghĩa là nó sẽ lắng nghe cho đến khi có sự kiện onClick từ view thì mới bắt đầu chạy code nhé
1 Like
Bản chất nó không chạy bởi vì nó chưa nhận được sự kiện OnClick từ view mà nó được gán, vậy thôi :v. Bạn thử debug rồi chạy trên điện thoại rồi ciick vào view thì sẽ dễ hình dung hơn
1 Like