我的应用程序有一个主页按钮,可以显示以下代码
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;
我设置了一个断点,这确实有效;我被卡住了。