暂停时活动崩溃

时间:2011-04-04 17:02:47

标签: android multithreading canvas android-activity android-intent

我有一个不断崩溃onPause的活动。这是一个画在画布上的循环线程。当我暂停应用程序或尝试移动到另一个活动时,它会崩溃。

我有它所以它关闭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);
    }
}

1 个答案:

答案 0 :(得分:4)

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

你想知道为什么它崩溃onPause?你崩溃了。