如果用户在调用startActivity(i)后触摸屏幕则会崩溃;

时间:2014-02-09 23:56:20

标签: android

我的应用程序有一个主页按钮,可以显示以下代码

void GoHome()
{
    mPreesedHome=true;
    Intent i;   
    i = new Intent(this, MainActivity.class);
    i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(i);
}

如果用户什么都不做,那么工作正常,但回到主屏幕需要将近15秒,如果用户触摸屏幕,它将会崩溃。

我尝试设置了一个标志,因此如果要调用GoHome()方法,onTouchEvent将退出

示例:

public boolean onTouchEvent(MotionEvent event) {
    if (mPreesedHome)
        return true;

我设置了一个断点,这确实有效;我被卡住了。

0 个答案:

没有答案