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

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

Войти
Регистрация
Восстановить пароль
 
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
#1

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

17.07.2014, 20:27. Просмотров 440. Ответов 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. заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2014, 20:27     Найти ошибку
Посмотрите здесь:

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

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

НЕ могу найти ошибку! - Программирование Android
Вот скрин кода: на экране два текста "ДАТА" и "ВРЕМЯ" по нажатию на "дата" должен выходить диалог "ДАТЫ", а выходит диалог времени т.е жму...

Код крашит приложение. Найти ошибку - Программирование Android
Требуется помощь. Есть записи в ListView, ставлю check на против записей. Потом выбираю какую из кнопок нажать(роли не играет какую) ...

Нужно найти ошибку в несложном проекте - Программирование Android
При нажатии на кнопку "Добавить запись" должна добавляться запись "some text" + число. При нажатии на запись, должно выскакивать меню...

Первая программа под Android в Netbeans - найти ошибку в коде - Программирование Android
Всем привет! Ребята, установил эмулятор Android для NetBeans, создал проект, но он создался с ошибками. import android.R; import...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде - Pascal
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

Не могу найти ошибку. Нажимаю на клавишу, выдает ошибку - PascalABC.NET
uses ABCObjects,GraphABC; const Image_0 = '0_765e9_6a3e424a_S.png'; var p:PictureABC;speed:integer; procedure...

Программа пишет ошибку!! Помогите найти ошибку - Pascal
Program Summa; var i, N, M: integer; begin Writeln ('Введите значение N:'); Read (N); M:=0; For i:=1 To N ...

Не могу найти ошибку в программе(для просмотра картинок):кнопка НАЗАД не работает(не становится активной) Найдите ошибку. - C#


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
17.07.2014, 22:10     Найти ошибку #2
Выглядит всё верно. Может быть в Вашем лэйауте main.xml нет этих кнопок или у них другие id?
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
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
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
17.07.2014, 22:28     Найти ошибку #4
Так у Вас ошибка не в этой активити, а в ActivityRdy в 35 строке
KorWinXXI
4 / 4 / 1
Регистрация: 27.06.2014
Сообщений: 36
18.07.2014, 16:02     Найти ошибку #5
В 34 строке нужно поменять this на MainActivity.this
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
18.07.2014, 16:22  [ТС]     Найти ошибку #6
Цитата Сообщение от KorWinXXI Посмотреть сообщение
В 34 строке нужно поменять this на MainActivity.this
работает и так и так. Проблема была на другой Activity. Проблема решена, все работает.
Yandex
Объявления
18.07.2014, 16:22     Найти ошибку
Ответ Создать тему
Опции темы

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