Активность падает при приостановке

1

У меня есть активность, которая продолжает сбой onPause. Theres петлевая нить, которая опирается на холст. И когда я приостановил приложение или попытался перейти на другое действие, он сработает.

У меня есть так, что он закрывается onPause, потому что я не хочу, чтобы он опубликовал силу. Но я хочу, чтобы вернуться к активности

@Override
public void surfaceDestroyed(SurfaceHolder arg0) {
    // TODO Auto-generated method stub
    boolean retry = true;
    _canDraw = false;
    while(retry) {
        try {
            DrawThread.join();
            retry = false;
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
} 

@Override 
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    android.os.Process.killProcess(android.os.Process.myPid());
}

@Override 
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    android.os.Process.killProcess(android.os.Process.myPid());
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    case R.id.face_button:
        _canDraw = false;
        try {
            DrawThread.join();
            whack.this.startActivity(selectFace);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
Теги:
multithreading
android-activity
canvas
android-intent

1 ответ

4
@Override 
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    android.os.Process.killProcess(android.os.Process.myPid());
}

Вы задаетесь вопросом, почему он падает наPause? Ты рушишь его.

  • 0
    Я сказал, что поставил их, чтобы избежать публикации ошибки. Несмотря на это, он все еще падает, и я нашел что-то ранее, сказав, что активность не найдена У меня здесь нет рабочего пространства, поэтому я пока ничего не могу сделать.
  • 0
    И он не вылетает на паузе без процесса kill, он вылетает при попытке возобновления.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню