Czy View.OnClickListener() jest funkcją lub interfejsem? Kiedy staramy się ustawić metodę onclicklistener() w android, używamy nową View.OnClickListener() i robaki mnie tam bo o ile mi wiadomo,View.OnClickListener() funkcja lub interfejs
- nie musimy zainicjować obiekt klasy zawierające metodę statyczną do użycia tych metod. Dlaczego to robimy?
- Gdy używamy implementacji narzędzi do implementacji interfejsu, nie nazywamy statycznych metod interfejsu.
Więc może ktoś mi powiedzieć, dlaczego to robimy:
- nowy View.OnClickListener(), za korzystanie onclick() metoda?
- Dlaczego używamy() z View.OnClickListener, jeśli jest to interfejs?
Dzięki za odpowiedź ..
Jedna rzecz, której nie rozumiem, to dlaczego używamy() podczas używania IMPLEMENTS do korzystania z interfejsu. –
() jest wywołaniem do konstruktora anonimowej klasy wewnętrznej, tj. Gdzie tworzony jest obiekt implementujący OnClickListener. Google dla "anonimowej klasy wewnętrznej" lub zajrzyj tutaj http://stackoverflow.com/questions/355167/how-are-anonymous-inner-classes-used-in-java lub tutaj http://viralpatel.net/blogs/inner-classes-in-java/ – toucan
Dzięki za ważne koncepcje. –