【发布时间】:2019-12-27 17:37:02
【问题描述】:
我正在从上一个活动开始活动,但在开始之前,它有时会冻结几秒钟!
我尝试禁用一些我怀疑的功能并清理代码甚至优化部分代码,但这些都不起作用!
我不知道我应该在这里分享哪一部分代码,因为我无法确定这个问题的原因,如果你需要看一下,我会包含它。
这就是我使用按钮开始其他活动的方式:
public void startCount (查看 v){
Intent intent = new Intent(MainActivity.this, CounterActivity.class);
开始活动(意图);
}
抱歉,我在这里共享代码时遇到问题 x_x SecondActivity.java:
https://pastebin.com/SmiJ0Qiv
第二个活动布局:
https://pastebin.com/1Ef27edW
这是我的日志文件: https://www.pastiebin.com/5d5e7cf1c8e4d
我怀疑原因来自于此:
GooglePlayServicesUtil:Google Play 服务已过期。需要 12451000 但找到 10298470
如果您能指出导致这种冻结的问题,我们将不胜感激!谢谢。
【问题讨论】:
-
它会冻结 2-3 秒吗?
-
@PhillAlexakis 是的,大多数情况下它会在那个间隔内冻结
-
您的应用程序是否获取或发送信息到远程 api/位置?
-
我的项目中包含了 firebase,不确定这是否重要?我也设置了广告
-
简单来说,如果您需要互联网连接来运行您的应用程序,这很可能是冻结的情况,我会列出一些
java最佳实践以供考虑
标签: java android android-studio optimization