Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка в onclick кнопок - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не передаются данные с Java в PHP http://www.cyberforum.ru/android-dev/thread1579287.html
По идеии, этот код должен передавать значение переменной email в переменную на сервере. Но этого не происходит! Помогите пожалуйста.// Code by den_droid package com.dendroid.test.screensize; ...
Программирование Android Android приложение (Прайс-лист) Здравствуйте стоит задача сделать приложения для автосервиса СТО(просто инфа о товарах там бампер-Zwe321 -100руб) чтобы пользователь зашел и мог видеть каталог товаров желательно с картинками. Есть... http://www.cyberforum.ru/android-dev/thread1579257.html
Программирование Android Подсветка R и layout красным цветом
Пробую написать Hello World на Android использую IntelliJ IDEA 14.1.5, создал layout пробую подключить, а оно R подсвечивает красным, пишу import android.R; оно main_layout подсвечивает красным а R...
MediaPlayer.OnCompletionListener ошибка Программирование Android
Здравствуйте. Вот в таком коде: import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import android.media.MediaPlayer.OnPreparedListener; public class...
Программирование Android Какие есть идеи, чтоб реализовать Application tour? http://www.cyberforum.ru/android-dev/thread1578744.html
ну если я правильно представляю, чтоб при первом запуске, появлялся какой-то экран на котором какие-нибудь стрелки куда и зачем нажимать, только не знаю как сделать чтоб они на разных смартфонах...
Программирование Android Как работает метод getLastLocation? Всем привет, использую сервса гугла для определения местоположения, вот что не могу понять, на эмуляторе выставляю координаты, запускаю приложение, вроде всё ок. Меняю координаты, опять вызываю... подробнее

Показать сообщение отдельно
Голубь Вася
5 / 5 / 3
Регистрация: 02.08.2015
Сообщений: 62

Ошибка в onclick кнопок - Программирование Android

12.11.2015, 20:08. Просмотров 342. Ответов 8
Метки (Все метки)

Вроде как все правильно, но при нажатии на кнопку (любую) вылетает.

Кликните здесь для просмотра всего текста

11-12 20:02:41.035 3166-3166/ru.itschool.test.testing W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41b29c98)
11-12 20:02:41.035 3166-3166/ru.itschool.test.testing W/dalvikvm: threadid=1: uncaught exception occurred
11-12 20:02:41.035 3166-3166/ru.itschool.test.testing W/System.err: java.lang.IllegalStateException: Could not execute method for android:onClick
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:278)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.view.View.performClick(View.java:4489)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.view.View$PerformClick.run(View.java:18962)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.os.Handler.handleCallback(Handler.java:808)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.os.Handler.dispatchMessage(Handler.java:103)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.os.Looper.loop(Looper.java:193)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5532)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:657)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at dalvik.system.NativeStart.main(Native Method)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: Caused by: java.lang.reflect.InvocationTargetException
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:273)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: ... 11 more
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: Caused by: java.lang.NullPointerException
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: at ru.itschool.test.testing.MainActivity.createAll(MainActivity.java:159)
11-12 20:02:41.036 3166-3166/ru.itschool.test.testing W/System.err: ... 14 more
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing W/dalvikvm: threadid=1: calling UncaughtExceptionHandler
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: FATAL EXCEPTION: main
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: Process: ru.itschool.test.testing, PID: 3166
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: java.lang.IllegalStateException: Could not execute method for android:onClick
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:278)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View.performClick(View.java:4489)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View$PerformClick.run(View.java:18962)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:808)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5532)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:657)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:273)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View.performClick(View.java:4489)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View$PerformClick.run(View.java:18962)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:808)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Looper.loop(Looper.java:193)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5532)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:657)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: Caused by: java.lang.NullPointerException
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at ru.itschool.test.testing.MainActivity.createAll(MainActivity.java:159)
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:273)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View.performClick(View.java:4489)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.view.View$PerformClick.run(View.java:18962)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:808)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.os.Looper.loop(Looper.java:193)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5532)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:515)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:657)*
11-12 20:02:41.037 3166-3166/ru.itschool.test.testing E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method)*

Код программы:
Кликните здесь для просмотра всего текста
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
public void createTicket(View view) {
        int rides = Integer.getInteger(input.getText().toString());
        ticket = new Ticket(rides);
        action = 't';
        getAction("");
    }
 
    public void createBus(View view) {
        int rides = Integer.getInteger(input.getText().toString());
        busTicket = new BusTicket(rides);
        action = 'b';
        getAction("");
    }
 
    public void createSubway(View view) {
        int rides = Integer.getInteger(input.getText().toString());
        subwayTicket = new SubwayTicket(rides);
        action = 's';
        getAction("");
    }
 
    public void createAll(View view) {
        int rides = Integer.getInteger(input.getText().toString());
        allTicket = new AllTicket(rides);
        action = 'a';
        getAction("");
    }
 
    public void takeABus(View view) {
        String text;
        if(action == 'a') text = allTicket.getResult(action);
        else text = busTicket.getResult(action);
        getAction(text);
    }
 
    public void takeASub(View view) {
        String text;
        if(action == 'a') text = allTicket.getResult(action);
        else text = subwayTicket.getResult(action);
        getAction(text);
    }


XML
Кликните здесь для просмотра всего текста
XML
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">
 
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">
 
        <Button
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="Билет"
            android:id="@+id/ticketbtn"
            android:layout_weight="1"
            android:layout_column="0"
            android:onClick="createTicket" />
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">
 
        <Button
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="Билет на автобус"
            android:id="@+id/busbtn"
            android:layout_column="0"
            android:layout_weight="1"
            android:onClick="createBus" />
 
        <Button
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="Билет на метро"
            android:id="@+id/subwaybtn"
            android:layout_column="1"
            android:layout_weight="1"
            android:onClick="createSubway" />
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">
 
        <Button
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="Универсальный билет"
            android:id="@+id/allbtn"
            android:layout_column="0"
            android:layout_weight="1"
            android:onClick="createAll" />
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1" >
 
        <Button
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="Приложить в метро"
            android:id="@+id/subridebtn"
            android:layout_column="0"
            android:layout_weight="1"
            android:onClick="takeASub" />
 
        <Button
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="Приложить в автобусе"
            android:id="@+id/busridebtn"
            android:layout_column="1"
            android:layout_weight="1"
            android:onClick="takeABus" />
 
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="100">
 
        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="Информация о билете"
            android:id="@+id/output"
            android:layout_column="0"
            android:layout_weight="1"
            android:textSize="20dp"
            android:singleLine="false" />
 
    </TableRow>
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">
 
        <EditText
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/input"
            android:layout_weight="1"
            android:hint="Кол-во поездок" />
    </TableRow>
</TableLayout>


Вообще на телефоне онклик работает, проверял.
Что такое и как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru