С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
mskalash
2 / 2 / 0
Регистрация: 13.12.2013
Сообщений: 20
1

FATAL EXCEPTION: main java.lang.NullPointerException

15.04.2014, 17:29. Просмотров 4091. Ответов 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(MainActivity.java:102)
at android.view.View.performClick(View.java:4243)
at android.view.View$PerformClick.run(View.java:17520)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
кто знает что делать подскажите
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
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(){ ...

FATAL EXCEPTION: main
добрый день, столкнулся с проблемой, когда выбивает подобную ошибку: 12-12...

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

FATAL EXCEPTION: main
Я только начал проходить уроки по программированию на android и сразу же ошибка...

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

5
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
15.04.2014, 18:48 2
Лучший ответ Сообщение было отмечено mskalash как решение

Решение

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

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

Решение

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

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

Добавлено через 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
15.04.2014, 22:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2014, 22:23

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

FATAL EXCEPTION: main
Пишу свое 1 приложение, столкнулся с проблемой. при загрузке FATAL ERROR и все...

FATAL EXCEPTION: main
Вот код: import com.independentsoft.exchange.Service; import...


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

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

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