Активность падает при приостановке - PullRequest
1 голос
/ 04 апреля 2011

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

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

@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);
    }
}

1 Ответ

4 голосов
/ 04 апреля 2011
@Override 
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    android.os.Process.killProcess(android.os.Process.myPid());
}

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

...