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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
#1

Ошибка Button.setOnClickListener - Android

02.12.2015, 14:10. Просмотров 396. Ответов 2
Метки нет (Все метки)

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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.GridLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Toast;
 
 
public class Game extends AppCompatActivity {
 
 
    private FrameLayout cell1;
    private FrameLayout cell2;
    private FrameLayout cell3;
    private FrameLayout cell4;
    private FrameLayout cell5;
    private FrameLayout cell6;
    private FrameLayout cell7;
    private FrameLayout cell8;
    private FrameLayout cell9;
 
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       Button btn = (Button) findViewById(R.id.buttonh);
       btn.setOnClickListener(new View.OnClickListener() {
                                  @Override
                                  public void onClick(View v) {
                                      int id = v.getId();
                                      switch (id)
                                      {
                                          case R.id.cell1:CellClick(1); break;
                                          case R.id.cell2:CellClick(2); break;
                                          case R.id.cell3:CellClick(3); break;
                                          case R.id.cell4:CellClick(4); break;
                                          case R.id.cell5:CellClick(5); break;
                                          case R.id.cell6:CellClick(6); break;
                                          case R.id.cell7:CellClick(7); break;
                                          case R.id.cell8:CellClick(8); break;
                                          case R.id.cell9:CellClick(9); break;
 
                                      }
                                  }
                              });
 
 
        cell1 = (FrameLayout) findViewById(R.id.cell1);
        cell2 = (FrameLayout) findViewById(R.id.cell2);
        cell3 = (FrameLayout) findViewById(R.id.cell3);
        cell4 = (FrameLayout) findViewById(R.id.cell4);
        cell5 = (FrameLayout) findViewById(R.id.cell5);
        cell6 = (FrameLayout) findViewById(R.id.cell6);
        cell7 = (FrameLayout) findViewById(R.id.cell7);
        cell8 = (FrameLayout) findViewById(R.id.cell8);
        cell9 = (FrameLayout) findViewById(R.id.cell9);
 
        cell1.setOnClickListener(onClickListener);
        cell2.setOnClickListener(onClickListener);
        cell3.setOnClickListener(onClickListener);
        cell4.setOnClickListener(onClickListener);
        cell5.setOnClickListener(onClickListener);
        cell6.setOnClickListener(onClickListener);
        cell7.setOnClickListener(onClickListener);
        cell8.setOnClickListener(onClickListener);
        cell9.setOnClickListener(onClickListener);
 
               String diff = "";
        String mode = "";
 
        mode = getIntent().getExtras().getString("vs_hum_pho");
 
        if (mode.equals("pho"))
        {
            diff = getIntent().getExtras().getString("diff");
            if (diff.equals("low"))
            {
 
            } else if(diff.equals("high"))
            {
 
            } else
            {
                Error();
            }
        } else if (mode.equals("hum"))
        {
 
        } else
        {
            Error();
        }
        setContentView(R.layout.activity_game);
    }
здесь приложение падает:
Ошибка Button.setOnClickListener
в чем проблема?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2015, 14:10     Ошибка Button.setOnClickListener
Посмотрите здесь:

Android Кастомный стиль Button
Android Массив button
Android RelativeLayout + Button
Canvas и Button Android
Android sliding button android
Android SetOnClickListener исчезает глобальная переменная
Не могу задать банальные setOnClickListener Android
Кто знает как отследить button.setOnClickListener? Android
Ошибка при нажатии кнопки button Android
Android Как в Android положить один объект (button) на другой (button)?
Button вызов Android
Android Layout, button, setVisibility

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 228
02.12.2015, 14:19     Ошибка Button.setOnClickListener #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от vadim23409 Посмотреть сообщение
setContentView(R.layout.activity_game);
поставьте сразу после
Цитата Сообщение от vadim23409 Посмотреть сообщение
super.onCreate(savedInstanceState);
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
02.12.2015, 14:28  [ТС]     Ошибка Button.setOnClickListener #3
ну надо было такую глупость пропустить, большое спасибо
Yandex
Объявления
02.12.2015, 14:28     Ошибка Button.setOnClickListener
Ответ Создать тему
Опции темы

Текущее время: 04:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru