01/10/2018, 17:13

Làm sao để gọi hàm khi dùng onClick trong file xml

Mình mới học lập trình android, mình tạo 1 hàm:

public void count(View view,int i)
{
    TextView tv=(TextView) findViewById(R.id.textView);
    String s=Integer.toString(i);
    tv.setText(s);
}

nhưng đến khi gọi nó thì bị lỗi:

android:onClick="count(view,0)"

Mình chỉ sửa được khi bỏ tham số i trong hàm count. Mình không biết nên làm thế nào.

Quân viết 19:30 ngày 01/10/2018

Java là một ngôn ngữ strong type và method signature của onClick là onClick(View) nên bạn không thể thêm tham số vào được. Bạn có thể giải quyết giới hạn này bằng thư viện data binding của Android. Chi tiết tìm trên google với từ khóa “data binding android”

Bài liên quan
0