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

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

Войти
Регистрация
Восстановить пароль
 
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
#1

Программа падает при попытке задать текст TextView в диалоговом окне - Программирование Android

02.06.2015, 18:10. Просмотров 469. Ответов 4
Метки нет (Все метки)

Лог:
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:4020)
at android.view.View.performClick(View.java:4780)
at android.view.View$PerformClick.run(View.java:19866)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at android.view.View$1.onClick(View.java:4015)
************at android.view.View.performClick(View.java:4780)
************at android.view.View$PerformClick.run(View.java:19866)
************at android.os.Handler.handleCallback(Handler.java:739)
************at android.os.Handler.dispatchMessage(Handler.java:95)
************at android.os.Looper.loop(Looper.java:135)
************at android.app.ActivityThread.main(ActivityThread.java:5254)
************at java.lang.reflect.Method.invoke(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:372)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.skraim.geography.vop2.clkPause(vop2.java:1200)
************at java.lang.reflect.Method.invoke(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:372)
************at android.view.View$1.onClick(View.java:4015)
************at android.view.View.performClick(View.java:4780)
************at android.view.View$PerformClick.run(View.java:19866)
************at android.os.Handler.handleCallback(Handler.java:739)
************at android.os.Handler.dispatchMessage(Handler.java:95)
************at android.os.Looper.loop(Looper.java:135)
************at android.app.ActivityThread.main(ActivityThread.java:5254)
************at java.lang.reflect.Method.invoke(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:372)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
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
import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
 
 
public class vop2 extends Activity {
    float rez;
    int pr = 0;
    int kol = 0;
    public CharSequence[] otv = new CharSequence[135];
    public CharSequence[] vart = new CharSequence[4];
    int z;
    String diff;
    List<Integer> numbers = new ArrayList<Integer>();
    private TextView mKol;
    private TextView mPr;
    private TextView mRez;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.vop);
        mKol=(TextView)findViewById(R.id.textView2);
        mPr=(TextView)findViewById(R.id.textView3);
        mRez=(TextView)findViewById(R.id.textView4);
        /*
        ненужный код
        */
        }
public void clkPause(View view) {
        Dialog paus=new Dialog(vop2.this);
        paus.setContentView(R.layout.pause);
        mKol=(TextView)findViewById(R.id.textView2);
        mPr=(TextView)findViewById(R.id.textView3);
        mRez=(TextView)findViewById(R.id.textView4);
        mKol.setText("123");
        mPr.setText("213");
        mRez.setText("322");
        paus.setTitle("Пауза");
        paus.show();
    }
}
Вылетает в момент нажатия на кнопку паузы. Заранее спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2015, 18:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа падает при попытке задать текст TextView в диалоговом окне (Программирование Android):

Как у TextView задать текст? - Программирование Android
как у TextView задать текст? я так понимаю методом setText? (кстати а что в java нет свойств?) я попробовал просто через setText, но почему...

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

Не изменяется текст в TextView при звонке - Программирование Android
Здравствуйте. Пытаюсь реализовать следующее: Есть activity, где проигрывается аудио. Хочу чтобы при входящем звонке в TextView появлялась...

Карта в диалоговом окне - Программирование Android
Ребят, подскажите пожалуйста, как запустить googlemap в диалоговом окне. То что есть - приводит к аварийному закрытию приложения. ...

Как поменять цвет Background в диалоговом окне? - Программирование Android
Здравствуйте! Подскажите,пожалуйста, как поменять цвет Background в диалоговом окне?

TextView задать отступ программно - Программирование Android
Программно создаю TextView . Присваиваю ему ряд значений textView.setGravity(Gravity.CENTER); textView.setMaxEms(10); ...

4
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
02.06.2015, 18:45 #2
Цитата Сообщение от skraim Посмотреть сообщение
mKol=(TextView)findViewById(R.id.textView2);
* * * * mPr=(TextView)findViewById(R.id.textView3);
* * * * mRez=(TextView)findViewById(R.id.textView4);
что-то из них null, их не существует на активити
1
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
02.06.2015, 18:53  [ТС] #3
YuraAAA, вероятно, все 3 сразу...
Весь код выполняется в "классе" vop2 с привязанным к нему файлом разметки "vop.xml", а разметка диалогового окна прописана в "pause.xml". Соответственно textView2, textView3 и textView4 находятся в "pause.xml". Именно в этом, как я понимаю, и есть проблема? Как их можно "связать" в таком случае?
0
vindigo
19 / 19 / 3
Регистрация: 15.05.2014
Сообщений: 80
02.06.2015, 19:31 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
mKol = (TextView) paus.findViewById(R.id.textView2);
mPr=(TextView)paus.findViewById(R.id.textView3);
mRez=(TextView)paus.findViewById(R.id.textView4);
Вот так не пробовали?
1
skraim
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
02.06.2015, 19:37  [ТС] #5
vindigo, как все просто оказалось. Спасибо большое!
0
02.06.2015, 19:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2015, 19:37
Привет! Вот еще темы с ответами:

Не изменяется текст в TextView - Программирование Android
...А возможно беда в чем - то другом Собственно простецкая программа. Не могу и проверить на работоспособность, т.к все хорошо, но при...

Цветной текст в textview - Программирование Android
Вся фишка в том, чтобы установить текст не для строковой переменной, а для конкретной фразы. Т.е. к примеру фраза &quot;Привет. Как дела?&quot;. Все...

Как отформатировать текст в TextView - Программирование Android
Как добавить в один textview текст, по-разному его отформатировав? Например,часть текста жирная, а часть курсивом. Спасибо.

Не получается вставить текст в TextView - Программирование Android
Создаю список из БД, при этом пытаюсь найти TextView в другом Layout (item.xml), чтобы вставить в него текст. Почему при запуске...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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