我目前正在使用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布局的常用方法? 如果有不同的点击事件,响应时间较短? 如果你有任何提高应用程序性能的技巧,我想听听。 非常感谢你的时间!
答案 0 :(得分:0)
首先 - 你使用什么样的设备,如果你正在使用模拟器,你需要考虑这不是实际的设备,它可以在一个设备上运行得更快,
第二 - 尝试在
之前声明意图public void onClick(View v) {
Intent intentShipmentOut = new Intent(getApplicationContext(),ClassName.class);
startActivity(intentShipmentOut);
}
答案 1 :(得分:0)
我使用Android监视器,看到我的应用程序使用了大量的分配内存,使其流量比我想要的慢。 另外我的代码很复杂,我设法使它变得简单,结果相同。 我不确定它是否真实,但每次我切换意图时我也会调用finish()方法来释放不需要的活动。