gpt4 book ai didi

android - ParseInstaller.getCurrentInstallation().saveInBackground() 正在卡住我的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:09 25 4
gpt4 key购买 nike

我发现大约 1/5 的测试都卡住了,在搜索了一些问题后,我将问题缩小到以下范围:

ParseInstallation.getCurrentInstallation().saveInBackground();

我正在使用 Parse 1.5.1 和 Android 4.4.2 设备。我的应用程序类如下所示:

public class InitApplication extends Application {

@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, "my_App_ID", "my_Client_Key");
PushService.setDefaultPushCallback(this, MainActivity.class);
System.out.println("execution DOES reach here");
ParseInstallation.getCurrentInstallation().saveInBackground();
System.out.println("execution DOES NOT reach here");
}
}

我的设备上的行为是,我首先会看到一个空白的白屏大约 5 秒钟,然后屏幕变黑。我不确定屏幕保持黑色多久,因为我通常会强制关闭。我让它静置了大约 10 分钟一次,没有任何变化。我无法按下后退按钮,屏幕上的任何触摸都不起作用。我被迫使用主页按钮,然后强制关闭应用程序。重新打开应用程序后,它的行为和功能正常。

进一步的研究使我找到了这篇文章:https://www.parse.com/questions/android-saveinbackground-lock-the-main-thread

但是,我仍然无法找到解决方案。上面帖子中的一个建议是简单地移动这段代码的位置。在我的主要 Activity 的 onCreate() 方法(不要与应用程序的 onCreate() 方法混淆)之后,我已经尝试过这个。在我到达调用 getCurrentInstallation.saveInBackground() 代码的那一点之前,行为似乎是正常的,在我强制关闭之前,我的应用程序卡住并且无法响应。

这个问题有什么解决办法吗?

最佳答案

我在使用 Parse SDK 1.5.1 时也遇到了同样的问题。

我刚刚下载了最新的 SDK 1.6.0,问题就解决了。

Link下载最新的 SDK。

关于android - ParseInstaller.getCurrentInstallation().saveInBackground() 正在卡住我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com