|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Изучаю статью. http://vlad8.com/tech/android-intents-tutorial/#comment-4951 Создал приложение, работающее с неявными интентами, компилируется без ошибок. Запускаю в эмуляторе. Но при нажатии на любую кнопку ошибка и приложение закрывается. В логах: Logcat11-27 15:37:08.015 833-833/com.mkt.app E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.IllegalStateException: Could not find a method callIntent(View) in the activity class com.mkt.app.MainActivity for onClick handler on view class android.widget.Button with id 'Button06' Что я сделал не так? Меня ещё во что волнует и вот Может я не тот SDK установил и использую или не тот эмулятор? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 00:46 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Код идентичен кроме этой строки Код: java 1.
сделал так Код: java 1.
т.к. toURI устарел http://developer.android.com/intl/ru/reference/android/content/Intent.html#toUri(int) public String toURI () Added in API level 1 This method was deprecated in API level 4. Use toUri(int) instead. Call toUri(int) with 0 flags. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 00:59 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
так он же тебе говорит , что не может найти такой id как Button06 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 01:35 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
В том-то и дело, что кнопка с таким ID есть. Проблема на самом деле с любой кнопкой. fragment_main.xml Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80.
Может файлы нужно между собой как-то "связать", чтобы они увидели друг друга? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 01:56 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
так ты код покажи где активити или фрагмента, где там все это юзаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 02:01 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Позже выложу. У меня такой вопрос. А где можно нормально почитать про эти фрагменты на русском? С пояснениями, с примерами. Мне кажется, что я не до конца понял что это такое и с чем это едят? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 11:27 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
X11, дак тот же стартандроид. Или купить себе книжечку по андроиду 4-ому. Я себе такую взял: http://www.williamspublishing.com/Books/978-5-8459-1801-7.html читаю маленько холодными зимними вечерами сидя укутанным в плед в кресле у камина, попивая красное сухое вино. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 11:43 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
там написано: для профессионалов неужели там будет написано доходчиво для новичков? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 11:59 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
LogcatCould not find a method callIntent(View) X11 Код: java 1.
Регистр совпадает с исходниками? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:00 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
X11неужели там будет написано доходчиво для новичков? Я в андроиде новичок и как по мне, дак весьма доходчиво. И главное - это книга. Настоящая. Свет отключили, зажег свечу и вновь погрузился в чтение. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:01 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
wadmanLogcatCould not find a method callIntent(View) X11 Код: java 1.
Регистр совпадает с исходниками? Щас не могу сказать, т.к. нет доступа к исходникам. Но когда я выполняю Ctrl+Click вот на этой строке, то меня редактор перебрасывает на эту строку: Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:15 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
wadmanX11неужели там будет написано доходчиво для новичков? Я в андроиде новичок и как по мне, дак весьма доходчиво. И главное - это книга. Настоящая. Свет отключили, зажег свечу и вновь погрузился в чтение. :) ок, схожу щас на книжный рынок ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:16 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
блин, ну и дорого же... давно я книги не покупал ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 13:36 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
что от я ночью тупанул. он не id и в правду найти не может, а метод. посмотри еще в торону листенеров ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 13:54 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Я в других примерах без листенеров делал, работало без проблем. Опять же, листенеры - это, вроде бы, устаревший подход или устаревающий. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:11 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
X11Я в других примерах без листенеров делал, работало без проблем. Опять же, листенеры - это, вроде бы, устаревший подход или устаревающий. с чего это вдруг. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 16:33 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
я уже на помню в каком уроке это читал, там был урок про события и показывали несколько способов onclick ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 16:43 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Возможно я не так понял автора статьи Здесь http://developer.alexanderklimov.ru/android/android3.php описывают 2 способы обработки нажатия. авторНа самом деле, способ обработки щелчка кнопки, который я вам показал, является относительно новым для разработчиков. Google рекомендует использовать данный способ как удобный, требующий меньше кода и понятный для чтения. Но тем не менее вам придётся сталкиваться со старым способом, который берет свои корни от Java. Поэтому необходимо изучить и второй способ, чтобы понимать другие примеры. >>Но тем не менее вам придётся сталкиваться со старым способом, который берет свои корни от Java я так понял, что это предложение касается именно метода с использованием слушателя? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 16:51 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Второй способ, придется использовать, например, когда ты контролы будешь программно создавать. так как, даже наличие xml лейоута не обязательно, тебе никто не запрещает его создать программно. ну а вообще тут дело привычки. я привык сам "слушатели" описывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 17:13 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Джибся привык сам "слушатели" описывать. А через год гугл объявит слукшатели старевшими... Сейчас андроид развивается довольно стремительно. Некоторые не успевают изучать одно, как оно уже deprecated ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 17:45 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
X11Джибся привык сам "слушатели" описывать. А через год гугл объявит слукшатели старевшими... Сейчас андроид развивается довольно стремительно. Некоторые не успевают изучать одно, как оно уже deprecated ну, во первых это не сделают. мне даже кажется, что их слушатель, сделан так же только через парсинг хмл сами добавляют слушатели. ну и как быть с элементами которые ты создаешь в рантайме ? и deprecated функции, можно использовать, физически их никто не выкидывает. (возможно когда то выкинут) а некоторые deprecated вещи, как константы например, не отличаются значениями от новых ничем, кроме названия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 17:58 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
LogcatCould not find a method callIntent(View) in the activity class com.mkt.app.MainActivity А у меня в mainActivity.java как раз и нету этого самого метода callIntent(View) Он у меня в файле CallIntents.java Можно сделать, что быэто метод остался в этом же файле, но при этом "указать" приложению, где именно этот метод живёт? Если да, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:28 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
Интересно получается. Компилятор и редактор кода никак не реагируют. Мало того, редактор кода, даже даёт выдать этот метод. И даже в редакторе свойств можно выбрать этот метод. Но, блин, при выполнении приложения.... внезапно.... метод теряется?! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:30 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
вот код MainActivity.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:17 |
|
Android studio - работа с интентами
|
|||
---|---|---|---|
#18+
X11, У Вас public class MainActivity extends ActionBarActivity а обработчик находится в классе CallIntents Как соотносятся ActionBarActivity и CallIntents ?? и потом в MainActivity setContentView(R.layout.activity_main); а кнопка лежит в fragment_main это чё за ерунда такая ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 00:11 |
|
|
start [/forum/topic.php?fid=13&fpage=27&tid=1331711]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 172ms |
0 / 0 |