【问题标题】:Activity crashes when pausedActivity 暂停时崩溃
【发布时间】:2011-04-04 17:02:46
【问题描述】:

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

我有它,所以它在暂停时关闭,因为我不希望它强制关闭。但我希望能够回到活动中

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

【问题讨论】:

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


    【解决方案1】:
    @Override 
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        android.os.Process.killProcess(android.os.Process.myPid());
    }
    

    您想知道为什么它会在暂停时崩溃?你搞砸了。

    【讨论】:

    • 我说我放了他们以避免发布错误。无论如何它仍然崩溃,我发现之前说活动未找到。我这里没有工作区,所以我还不能做很多事情。
    • 而且它不会在没有 killprocess 的情况下在暂停时崩溃,它会在尝试恢复时崩溃。
    • 很抱歉,但我在您的问题中找不到任何提示,即您出于目的添加了异常以避免发布真正的错误。如果我们应该帮助您,最好告诉我们问题在于 onResume 而不是 onPause。
    • 放松,我写这篇文章的时候我什至不明白问题出在哪里。我确实在这里声明了“我有它,所以它在暂停时关闭,因为我不希望它强制关闭”真正的问题是清单。我把这个活动称为别的东西。
    猜你喜欢
    • 2018-05-04
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    相关资源
    最近更新 更多