Я не понимаю в этом правиле. Год назад я изучаю ООП из книги C#. Итак, я изучаю C# OOP. Когда я программирую java, для понимания java-кодов требуется мало усилий. Но, когда я перехожу к андроиду. Я нахожу несколько странных вещей. например classname.this, object.this, конструктор, где его параметром является интерфейс. Я думаю, что андроид нелегкий, если у меня проблема, когда проблема никогда не задана в stackoverflow, я думаю, что умру. Потому что я не могу понять все методы в android-библиотеке (документация по библиотеке Android). Когда я читаю в документации, я просто понимаю немногие из всех методов, я понимаю определения многих методов. Но я всегда смущаюсь, когда пытаюсь понять параметры метода.Android - Confused В Android OOP
Я хочу спросить. , ,
Почему это правильно:
final EditText textBoxSearch = (EditText) findViewById(R.id.textbox_search);
textBoxSearch.setVisibility(EditText.GONE);
И почему это не так:
textBoxSearch.setVisibility(textBoxSearch.GONE);
'GONE' - статическая переменная, а не переменная экземпляра, поэтому вам нужно сделать' class.GONE'. Он исходит из ['View'] (http://developer.android.com/reference/android/view/View.html#GONE), подклассы' EditText'. Это то же самое, что и [статические переменные в Java] (http://www.caveofprogramming.com/frontpage/articles/java/java-for-beginners-static-variables-what-are-they/). – thegrinner
- потому что 'not right' немного запутан. Скажите, какие ошибки вы получаете. –
@thegrinner Я думаю, что вы должны ответить не на комментарий – AndikaK