Я новичок в android и имею очень мало опыта работы на Java. Я не понимаю, почему некоторые методы требуют просмотра объектов.Зачем нам нужно просматривать объекты View для некоторых методов?
Это метод, который вызывается при нажатии кнопки на действие.
public void eatCookie(View view) { //Example code inside
ImageView previous = (ImageView) findViewById(R.id.android_cookie_image_view);
previous.setImageResource(R.drawable.after);
TextView previousText = (TextView) findViewById(R.id.status_text_view);
previousText.setText("I'm so full!");
}
В этом коде нет линии, которая использует объект вида. Этот код из учебника udacity. Почему они не смогли сформировать метод «eatCookie» следующим образом:
public void eatCookie() {.....}
Я не уверен, что это правильное объяснение, но проверить [это] (http://terokarvinen.com/2011/simple-button-for-android-xml-onclick-public-method). Возможно, вам нужно будет проверить, что в файле макета вы можете найти свойство onClick для представления. – Raghavendra
Возможный дубликат [Почему вам нужно передать объект типа View для этого метода?] (Http://stackoverflow.com/questions/21618368/why-do-you-need-to-pass-an-object- из типа вида к этому-методу) –