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

Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped - Android

Восстановить пароль Регистрация
Другие темы раздела
Android На чем лучше программировать приложения для Android? http://www.cyberforum.ru/android-dev/thread1247654.html
Всем привет подскажите в каком лучще и проще ? программировать приложения для Android ? и какие книги видеоуроки посоветуете?
Android Как реализовать таймер в AndroidStudio? Мне нужен пример использования таймера. Есть кнопка. Необходимо, чтобы по нажатию другой кнопки она программно нажималась каждую секунду: public void onClick2(View view) { java.util.Timer timer2 = new java.util.Timer(); TimerTask task = new TimerTask() { public void run() { Button button = (Button) findViewById(R.id.button); ... http://www.cyberforum.ru/android-dev/thread1247639.html
Ссылки (<a href="LINK">XXX</a>) внутри ListView Android
Есть контент который я выкачиваю из интернета, и отображаю в листе. Контент располагается в объекте Spanned. В контенте могут быть ссылки, а могут и не быть) И если они есть их нужно отобразить в TextView, с чем прекрасно справляется метод setText этого класса. Но вот как сделать, чтоб при нажатии на эту ссылку открывалось нужное мне активити? Пробовал так: ...
Перевод Activity в ListFragment Android
Здравствуйте! Возникла очень большая проблема связанная с переводом Activity в ListFragment. А именно тут (не реклама). Проблема состоит ещё и с библиотекой Volley. Вообще у кого есть возможность, и кто разбирается в данных вещам, либо имеет хоть малейшее представление, то, пожалуйста, поделитесь своим мнением. Кого заинтересует, и кому лень скачивать данный архив, то сообщите, выложу тут. ...
Android Обращение из сервиса к основному (UI) потоку http://www.cyberforum.ru/android-dev/thread1247434.html
как сделать так чтобы из сервиса можно было обращаться к основному потоку в котором находится UI ? изменять UI возможно ли это и если возможно то как реализовать???
Android Работа с фрагментами У меня такая ситуация, есть фрагмент с фильтрами и фрагмент с товарами. Когда я нажимаю на кнопку фильтровать в фрагменте с фильтрами как мне перейти в фрагмент с товарами? Ну сделать своего рода swipe и обновить содержимое. подробнее

Показать сообщение отдельно
SlowAR
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 48
27.08.2014, 01:13     Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped
Здравствуйте! Пишу игру под андроид. Все работает хорошо за исключением одного момента: когда приложение запущенно, если нажать Назад на эмуляторе, то вылазит ошибка: Unfortunately <имя приложения> has stopped.

Краткий пример:
Кликните здесь для просмотра всего текста

GameView.java:
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
package com.example.test;
 
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
 
 public class GameView extends SurfaceView 
 {  
    private Bitmap bmp;
    private SurfaceHolder holder;
    private GameManager thread;
 
    public GameView(Context context) 
    {
          super(context);
          thread = new GameManager(this);
          holder = getHolder();
          holder.addCallback(new SurfaceHolder.Callback() 
          {
                 public void surfaceDestroyed(SurfaceHolder holder) 
                 {
                        boolean retry = true;
                        thread.setRunning(false);
                        while (retry) 
                        {
                               try 
                               {
                                     thread.join();
                                     retry = false;
                               } 
                               catch (InterruptedException e) 
                               {
                               }
                        }
                 }
 
                 public void surfaceCreated(SurfaceHolder holder) 
                 {
                        thread.setRunning(true);
                        thread.start();
                 }
 
                 public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) 
                 {
                 }
          });
          
          bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
    }
 
    protected void onDraw(Canvas canvas) 
    {
          canvas.drawColor(Color.BLACK);
          canvas.drawBitmap(bmp, 10, 10, null);
    }
}
GameManager.java:
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
package com.example.test;
 
import android.graphics.Canvas;
 
public class GameManager  extends Thread 
{
    private GameView view;
    private boolean running = false;
   
    public GameManager(GameView view) 
    {
          this.view = view;
    }
 
    public void setRunning(boolean run) 
    {
          running = run;
    }
 
    @Override
    public void run() 
    {
          while (running) 
          {
                 Canvas canvas = null;
                 try 
                 {
                        canvas = view.getHolder().lockCanvas();
                        synchronized (view.getHolder()) 
                        {
                               view.onDraw(canvas);
                        }
                 }
                 finally 
                 {
                        if (canvas != null) 
                        {
                            view.getHolder().unlockCanvasAndPost(canvas);
                        }
                 }
          }
    }
}


Скрин с логами:
Кликните здесь для просмотра всего текста
Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped


Заранее огромное спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru