线程运行时调用新活动 - IllegalThreadStateException

时间:2011-12-15 13:19:05

标签: android

我正在开发一款游戏,到目前为止只涉及两项活动:启动画面和主要活动。主要活动启动了一个处理绘图和游戏机制的新线程。到目前为止,游戏一直运作良好。现在我刚刚添加了一个新按钮,用于在新活动中查看“高分”页面。所以我设置了一个onClick处理程序,当单击该按钮时,我调用以下代码:

in = new Intent("android.intent.action.HIGH");
startActivity(in);

在高分活动中,我有一个[确定]按钮,其中包含以下内容:

back_but.setOnClickListener(new OnClickListener()
{   
    public void onClick(View arg0)
    {
        finish();
    }
});

当我单击按钮查看高分时,高分活动启动正常,不幸的是当我单击[确定]按钮时,程序崩溃时出现IllegalThreadStateException。

在调用新活动之前,我是否应该停止或暂停主程序中的游戏线程?

0 个答案:

没有答案