видимо в других задачах такое нужно, в смысле использовать метод OnClickListener
возможно это дело привычки ну и задач приложения
в общем это был просто вопрос... я же только учусь
а что за примеры собраны в этом хабе?altwin писал(а):а еще можете изучить код тут: https://github.com/android и погуглить почему они делают это по другому...
это репозитории исходного кода android и всех приложений google для него. Т.е. к примеру, браузер вашего Android: https://github.com/android/platform_pac ... ps_browser , или приложение email: https://github.com/android/platform_packages_apps_emailn0tb0dy писал(а):а что за примеры собраны в этом хабе?altwin писал(а):а еще можете изучить код тут: https://github.com/android и погуглить почему они делают это по другому...

Хорошее замечание - посмотреть в лог. Вот пример лога:Foenix писал(а):мы уже просто кучу времение потратили на таких - и вебинар есть, полностью объясняющий как и где искать лог (ищите в нашем разделе на форуме) и где искать ошибки, и я уже 100500 раз писала одно и то же.
Код: Выделить всё
05-03 19:04:15.446: E/AndroidRuntime(21520): FATAL EXCEPTION: main
05-03 19:04:15.446: E/AndroidRuntime(21520): Process: com.example.viewbyid, PID: 21520
05-03 19:04:15.446: E/AndroidRuntime(21520): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.viewbyid/com.example.viewbyid.MainActivity}: java.lang.NullPointerException
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread.access$900(ActivityThread.java:161)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.os.Handler.dispatchMessage(Handler.java:102)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.os.Looper.loop(Looper.java:157)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread.main(ActivityThread.java:5356)
05-03 19:04:15.446: E/AndroidRuntime(21520): at java.lang.reflect.Method.invokeNative(Native Method)
05-03 19:04:15.446: E/AndroidRuntime(21520): at java.lang.reflect.Method.invoke(Method.java:515)
05-03 19:04:15.446: E/AndroidRuntime(21520): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
05-03 19:04:15.446: E/AndroidRuntime(21520): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
05-03 19:04:15.446: E/AndroidRuntime(21520): at dalvik.system.NativeStart.main(Native Method)
05-03 19:04:15.446: E/AndroidRuntime(21520): Caused by: java.lang.NullPointerException
05-03 19:04:15.446: E/AndroidRuntime(21520): at com.example.viewbyid.MainActivity.onCreate(MainActivity.java:22)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.Activity.performCreate(Activity.java:5426)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
05-03 19:04:15.446: E/AndroidRuntime(21520): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)Foenix писал(а):ссылка в моей подписи
Серьзно?Foenix писал(а):у тебя NPE. Ищи слова Caused by там будет ошибка, дальше ищи адрес в своей программе - щелкай два раза, перенесешься к ошибке и смотри что там не так
А вообще уже просто заколебали вновь пришедшие, которым пишешь ОДНО И ТО ЖЕ. Изучайте лог! это не сложно!
Код: Выделить всё
05-03 19:04:15.446: E/AndroidRuntime(21520): Caused by: java.lang.NullPointerException
05-03 19:04:15.446: E/AndroidRuntime(21520): at com.example.viewbyid.MainActivity.onCreate(MainActivity.java:22)Код: Выделить всё
21. TextView myTextView = (TextView) findViewById(R.id.myText);
22. myTextView.setText("New text in TextView");
Другими словами тот TextView myTextView = (TextView) findViewById(R.id.myText);А на вопрос "почему" ответить никак?
Я могу заручиться что она ответ знала, и ответ тут "не инициализировалось". Хотите поспорить? Ваши аргументы!Ответ вы не знали, иначе бы не писали "не инициализировалось", "догадок список приписать?".
Засирают его бесполезными постами те, кто повторяют эти самые посты. Если повторение идет от тех, кто не гуглил, либо просто не может вдуматься в прошлый ответ, то этими сами, как вы выразились засиральщиками, являются как раз таки новички, а не те кто отвечает в 100500 раз на одно и тоже.Это форум, и вы его засираете бесполезными постами.