按下后退按钮后为什么需要一些时间来调用下一个活动?

时间:2012-02-20 10:13:40

标签: android

任何人都可以建议我为什么专门针对单个活动,我已经实现了Camera API来绘制一些图形,我的设备的后退按钮工作得太晚了。当我按下后退按钮时,它不会立即调用下一个活动。这就是我的back()看起来像:

@Override
    public void onBackPressed() {
        // TODO Auto-generated method stub
        super.onBackPressed();
        mp.release();   
        Canvas.freeGlCaches();
        mCamera.stopPreview();
        timer.cancel();
        heart_Anim.stop();
        //Calling Home Page
        Intent i=new Intent(Graph.this,Home.class);
        i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(i);
        finish();
    }

1 个答案:

答案 0 :(得分:0)

这可能无法解答您的问题,但我将其作为“有用的信息”。

请注意,自{API}起,Canvas.freeGlCaches()已不在API中

http://developer.android.com/sdk/api_diff/11/changes/android.graphics.Canvas.html

由于调用了这种方法,我的一些应用程序已经开始崩溃。