Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Lers
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
#1

Найти ошибку - Программирование Android

17.07.2014, 20:27. Просмотров 465. Ответов 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
package start.project123;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity implements OnClickListener {
Button btnActTwo;
Button button1;
Button button2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
    btnActTwo = (Button) findViewById (R.id.btnActTwo);
    btnActTwo.setOnClickListener(this);
    
     button1 = (Button) findViewById (R.id.butt1);
    button1.setOnClickListener(this);
    
    button2 = (Button) findViewById (R.id.butt2);
    button2.setOnClickListener(this);
    }
 
    @Override
    public void onClick(View v) {
     switch (v.getId())
     {
     case R.id.btnActTwo :   
     Intent intent = new Intent (this, ActivityTwo.class);
     startActivity(intent);
         break;
 
     case R.id.butt1 :
         Intent intent1 = new Intent (MainActivity.this, ActivityRdy.class);
         startActivity(intent1);
         break;
    
     case R.id.butt2 :
         Intent intent2 = new Intent (MainActivity.this, ActivityLose.class);
         startActivity(intent2);
         break;
     
     default:
        break;
     }
        
    }
}
Есть 3 кнопки и 3 активити. Переходит почему-то только по первой кнопке на ActivityTwo. Остальные не работают.
в логах NullPointerException. В манифесте все активити описаны.
P.S. заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2014, 20:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти ошибку (Программирование Android):

Найти ошибку в коде
У меня есть приложение в котором я открываю фрагменты из navigation drawer и 3...

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

не могу найти ошибку
я пытаюсь запустить звуковой файл в приложении, при открытии новой...

не могу найти ошибку!
вот уже довольно длинный промежуток времени пытаюсь исправить работу...

Не могу найти ошибку
Выдает ошибку (unfortunately,*** has stopped) нз что делать вот логи 07-16...

НЕ могу найти ошибку!
Вот скрин кода: на экране два текста "ДАТА" и "ВРЕМЯ" по нажатию на "дата"...

5
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
17.07.2014, 22:10 #2
Выглядит всё верно. Может быть в Вашем лэйауте main.xml нет этих кнопок или у них другие id?
0
Lers
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
17.07.2014, 22:25  [ТС] #3
Все на месте...
XML
1
2
3
4
5
6
7
8
9
10
11
<Button
        android:id="@+id/butt1"
        android:layout_width="204dp"
        android:layout_height="wrap_content"
        android:text="Решено" />
 
    <Button
        android:id="@+id/butt2"
        android:layout_width="219dp"
        android:layout_height="wrap_content"
        android:text="Не решено" />
Добавлено через 1 минуту
Полный лог.

Код
07-17 13:58:58.690: E/AndroidRuntime(840): FATAL EXCEPTION: main
07-17 13:58:58.690: E/AndroidRuntime(840): Process: start.project123, PID: 840
07-17 13:58:58.690: E/AndroidRuntime(840): java.lang.RuntimeException: Unable to start activity ComponentInfo{start.project123/start.project123.ActivityRdy}: java.lang.NullPointerException
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread.access$800(ActivityThread.java:135)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.os.Handler.dispatchMessage(Handler.java:102)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.os.Looper.loop(Looper.java:136)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at java.lang.reflect.Method.invoke(Method.java:515)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at dalvik.system.NativeStart.main(Native Method)
07-17 13:58:58.690: E/AndroidRuntime(840): Caused by: java.lang.NullPointerException
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:330)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.widget.ListView.setAdapter(ListView.java:480)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at start.project123.ActivityRdy.onCreate(ActivityRdy.java:35)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.Activity.performCreate(Activity.java:5231)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-17 13:58:58.690: E/AndroidRuntime(840): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
07-17 13:58:58.690: E/AndroidRuntime(840): 	... 11 more
0
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
17.07.2014, 22:28 #4
Так у Вас ошибка не в этой активити, а в ActivityRdy в 35 строке
1
KorWinXXI
4 / 4 / 1
Регистрация: 27.06.2014
Сообщений: 36
18.07.2014, 16:02 #5
В 34 строке нужно поменять this на MainActivity.this
0
Lers
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
18.07.2014, 16:22  [ТС] #6
Цитата Сообщение от KorWinXXI Посмотреть сообщение
В 34 строке нужно поменять this на MainActivity.this
работает и так и так. Проблема была на другой Activity. Проблема решена, все работает.
0
18.07.2014, 16:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2014, 16:22
Привет! Вот еще темы с решениями:

Не могу найти ошибку
у меня 4 диалога (2 времени и 2 даты) по нажатию на них всплывает...

Помогите найти ошибку в приложении
Пишу приложения в Android Studio! Суть приложения: На ftp сервере есть папка,...

Не могу найти ошибку в приложении Earthquake
Добрый день. Собственно пишу приложение по примеру из книги Рето Майер Андроид...

Нужно найти ошибку в несложном проекте
При нажатии на кнопку &quot;Добавить запись&quot; должна добавляться запись &quot;some text&quot; +...


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

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

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