We wcześniejszym samouczku programowania Android na stronie 192 widzimy implementację LunchList#onOptionsItemSelected
. W ramach tej implementacji widzimy dwa Intent
s przekazane do startActivity
: jeden, którego konstruktor jest przekazywany LunchList.this
, drugi którego konstruktor jest przekazywany this
.Jaka jest różnica między przekazaniem tej wartości do ClassName.this z procedury obsługi zdarzenia po przekazaniu do konstruktora Intent?
Jaka jest różnica?
See lines 78 - 91 here. Zwróć uwagę, że onOptionsItemSelected
nie jest zadeklarowany w wewnętrznej klasie.
W systemie Android/Java wartość this
zmienia się w kontekście procedur obsługi zdarzeń lub powiązania funkcji za pośrednictwem odbicia? Czy oba wystąpienia mogą zostać przekazane this
?
Dodałem link do źródła, o którym mowa. Zauważ, że 'onOptionsItemSelected' nie jest zadeklarowany wewnątrz klasy wewnętrznej. – ybakos
W takim przypadku nazwa klasy jest zbędna/nadmiarowa. – JimN