Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
2 / 2 / 0
Регистрация: 13.12.2013
Сообщений: 20

FATAL EXCEPTION: main java.lang.NullPointerException

15.04.2014, 17:29. Показов 5048. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите есть исходный код
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.br.br;
 
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.provider.MediaStore;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.os.Build;
import android.widget.ImageView;
import android.widget.TextView;
 
import org.w3c.dom.Text;
 
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
import java.util.Formatter;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
 
public class MainActivity extends ActionBarActivity implements View.OnClickListener {
    Button b1;
    EditText editText1;
    EditText editText2;
    TextView t1;
 
 
    static final int GALLERY_REQUEST = 1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        editText1 = (EditText) findViewById(R.id.editText1);
        editText2 = (EditText) findViewById(R.id.editText2);
        Button b1 = (Button) findViewById(R.id.b1);
        b1.setOnClickListener(this);
 
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
 
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
 
 
    @Override
    public void onClick(View v) {
 
        switch (v.getId()) {
            case R.id.b1:
                String a;
                String b;
                long b1 = 0;
                long a1 = 0;
                a = editText1.getText().toString();
                b = editText2.getText().toString();
                SimpleDateFormat da = new SimpleDateFormat("dd.MM.yyyy");
                SimpleDateFormat db = new SimpleDateFormat("dd.MM.yyyy");
try {
                    a1 = da.parse(a).getTime();
                } catch (ParseException e) {
                    e.printStackTrace();
                }
             try {
                    b1 = db.parse(b).getTime();
                } catch (ParseException e) {
                    e.printStackTrace();
                }
 
                long t = (b1 - a1)/(1000*24*3600);
double F=Math.sin(2*Math.PI*t/23);//физическое
double E=Math.sin(2*Math.PI*t/28);//эмоцеональное
double I=Math.sin(2*Math.PI*t/33);//интелектуальное
               // t1.setText("Hello world");
if(F>E) {
    if (F > I) {
 
        //t1.setText("Hello world");
    }
}
                if(E>F) {
                    if (E > I) {
 
                       // t1.setText("Эмоции");
 
                    } else {
                       // t1.setText("Интелект");
                    }
                }
break;
 
 
        }
    }
 
 
 
 
    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {
 
        public PlaceholderFragment() {
        }
 
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
 
}
при нажатии на кнопку выдаётся ошибка следуйщего вида
17807-17807/com.br.br E/AndroidRuntime? FATAL EXCEPTION: main
java.lang.NullPointerException
at com.br.br.MainActivity.onClick(MainActiv ity.java:102)
at android.view.View.performClick(View.java :4243)
at android.view.View$PerformClick.run(View. java:17520)
at android.os.Handler.handleCallback(Handle r.java:725)
at android.os.Handler.dispatchMessage(Handl er.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(Activity Thread.java:5299)
at java.lang.reflect.Method.invokeNative(Na tive Method)
at java.lang.reflect.Method.invoke(Method.j ava:511)
at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
кто знает что делать подскажите
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.04.2014, 17:29
Ответы с готовыми решениями:

Ava.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] link.stuzer.stattrack.data
// Print out the database as array public String getAllWeapons(){ String dbString = new String; SQLiteDatabase...

FATAL EXCEPTION: main
Пишу свое 1 приложение, столкнулся с проблемой. при загрузке FATAL ERROR и все тут. Помогите что делать ? Вот код *.java package...

FATAL EXCEPTION: main (
Пишу новостное приложение. Прога начинается с navigation drawer activity, в которое я запарсил через xml api новостей. Прога еще имеет 2...

5
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
15.04.2014, 18:48
Лучший ответ Сообщение было отмечено mskalash как решение

Решение

Цитата Сообщение от mskalash Посмотреть сообщение
TextView t1;
t1 переменная объявлена, но не определена.

после
Цитата Сообщение от mskalash Посмотреть сообщение
Button b1 = (Button) findViewById(R.id.b1);
Java
1
t1 = (TextView) findViewById(R.id.your_text_view);
2
66 / 56 / 6
Регистрация: 28.12.2011
Сообщений: 322
15.04.2014, 19:05
Лучший ответ Сообщение было отмечено mskalash как решение

Решение

Цитата Сообщение от mskalash Посмотреть сообщение
кто знает что делать подскажите
На будущее, java.lang.NullPointerException говорит о том, что программа пытается выполнить действие над объектом, которое null. Смотрите в какой строчке кода возникает exception, ставите сюда breakpoint и в режиме debug запускаете приложение. Программа приостановит свое выполнение в этом месте и покажет промежуточные значения всех объектов, по ним можно будет легко понять что именно null.

Удачи!
2
2 / 2 / 0
Регистрация: 13.12.2013
Сообщений: 20
15.04.2014, 19:15  [ТС]
спасибо помогло и у меня вопрос как инициализировать кортинку в ифах просто нужна что бы активировались различные картинки но не знаю как помогите
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
15.04.2014, 19:22
Java
1
2
3
4
5
if (some_condition) {
your_image_view.setBackgroundResource(R.drawable_your_image1);
} else if (another_condition) {
//another image
}
1
2 / 2 / 0
Регистрация: 13.12.2013
Сообщений: 20
15.04.2014, 22:23  [ТС]
а как обьявить и определить?

Добавлено через 34 минуты
Java
1
i1.setBackgroundResource(R.drawable.2);
ошибка
Error108, 44) error: ')' expected
Error108, 46) error: illegal start of expression
картинка расположена в res/draweble/2.png

Добавлено через 1 час 22 минуты
cпасибо Хенк спасибо Юра очень выручили уже во всём разобрался вы лудшие
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2014, 22:23
Помогаю со студенческими работами здесь

Fatal Exception: main
Здравствуйте, пишу свое первое приложение, помогите пожалуйста. Проблема в том, что в коде никаких ошибок не отображается, а когда проверяю...

FATAL EXCEPTION: main
Всем привет. Не получается программка из урока с передачей данных из одного активити в другое. Уже третий день туплю, но не могу исправить...

FATAL EXCEPTION: main
добрый день, столкнулся с проблемой, когда выбивает подобную ошибку: 12-12 07:18:22.455: E/AndroidRuntime(1352): FATAL EXCEPTION: main...

FATAL EXCEPTION: main
Забавная у меня ситуация, вот создаю новый проект и он не хочет запускаться ни в какую, хотя ничего своего не добавляю в него ...

FATAL EXCEPTION: main
Я только начал проходить уроки по программированию на android и сразу же ошибка - unfortunately, MyProject has stopped. Я пытался добавить...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru