Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
1

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

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

Author24 — интернет-сервис помощи студентам
Лог:
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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2015, 18:10
Ответы с готовыми решениями:

Вылетает приложение при попытке удалить элемент из SQL таблицы в диалоговом окне
Лог: E/AndroidRuntime: FATAL EXCEPTION: main Process: user.adprediction, PID:...

Программа падает при попытке вывести диалог
Ест проект QT (простите за грязный код, если кто ни-будь чего-нибудь посоветует, буду очень...

Вылетает программа при выборе пункта в диалоговом окне (AlertDialog) для кастомного View
Есть MainActivity.java В нем есть функция: public void onClickSettings(View view) { ...

Программа падает при попытке записи элементов структуры
Есть такая структура struct Follower { //структура char Words; float Count; char kod; }; Она...

4
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 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
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
20 / 20 / 3
Регистрация: 15.05.2014
Сообщений: 80
02.06.2015, 19:31 4
Лучший ответ Сообщение было отмечено skraim как решение

Решение

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
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
02.06.2015, 19:37  [ТС] 5
vindigo, как все просто оказалось. Спасибо большое!
0
02.06.2015, 19:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2015, 19:37
Помогаю со студенческими работами здесь

Как задать фильтр в диалоговом окне открытия файлов
Вот я открываю файл таким образом, как сделать так, чтоб я мог открыть и видеть в диалоговом окне...

Текст в диалоговом окне
Доброе время суток. Возникла проблема с диалоговым окном, из-за картинки смещаются фразы, но не...

Программа падает на Marshal.Copy при попытке сделать скриншот через WinAPI
Доброго, требуется &quot;грабить&quot; экран, задача вроде тривиальная но все же есть косяки: Одно из...

Русский текст в диалоговом окне
Кто-нибудь знает как в StaticText выводить русские буквы, а то у меня получается только ?????.....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru