使我的Android应用程序变得更快

时间:2015-11-25 23:09:09

标签: android onclick start-activity

我目前正在使用android studio制作我的第二个Android应用程序。 出于某种原因,我觉得每次调用OnClick方法时,意图在意图之间进行切换,在开始处理之前会有大约半秒的延迟。 这个事实使我的应用程序不那么顺利。

一个例子:

@Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.mButton:
                startActivity(new Intent(this,devPage.class));
                break;
    }

所以,我想问一下这是否是swich布局的常用方法? 如果有不同的点击事件,响应时间较短? 如果你有任何提高应用程序性能的技巧,我想听听。 非常感谢你的时间!

2 个答案:

答案 0 :(得分:0)

首先 - 你使用什么样的设备,如果你正在使用模拟器,你需要考虑这不是实际的设备,它可以在一个设备上运行得更快,

第二 - 尝试在

之前声明意图
public void onClick(View v) {

Intent intentShipmentOut = new Intent(getApplicationContext(),ClassName.class); startActivity(intentShipmentOut);

}

答案 1 :(得分:0)

我使用Android监视器,看到我的应用程序使用了大量的分配内存,使其流量比我想要的慢。 另外我的代码很复杂,我设法使它变得简单,结果相同。 我不确定它是否真实,但每次我切换意图时我也会调用finish()方法来释放不需要的活动。