当前位置: 首页 > 知识库问答 >
问题:

OnPause()中的公共字符串数组

南门宇
2023-03-14

有人能给我解释一件事吗?我正在尝试为我的应用程序使用OnPause()。当用户选择另一个应用程序,而我的应用程序不再可见时,我的应用程序的 onpause()会完美启动。例如,我试图在OnPause()中使用一些方法来保存一些数据。我注意到,在OnPause()中,我可以使用应用程序的一些公共变量(分配数据、检索数据等),但在oncreate中填写的公共字符串数组有问题。
例如,如果我试图在OnPause()中执行:string temp_str=my_array[1],我的应用程序会崩溃,解释如下:“源代码与字节码不匹配”。有人能提示一下为什么会发生这种情况吗:公共变量在OnPause()中使用得很好,但对于公共数组我有一个问题?

共有1个答案

金阳曜
2023-03-14

在Android开发指南的onpause()lifecycle部分中:

onPause()执行非常简短,不一定有足够的时间执行save操作。因此,您不应该使用onPause()来保存应用程序或用户数据、进行网络调用或执行数据库事务;在方法完成之前,此类工作可能无法完成。相反,您应该在onStop()期间执行重载关闭操作

因此,最好的解决方案是将方法调用移动到onstop()应用程序状态。onstop()onpause()之后调用,当应用程序不再可见时,或者当您要完全关闭应用程序时。

 类似资料:
  • 问题内容: 我有一个像这样的数组: 我想找到字符串的最长公共前缀。在这种情况下, 我以为我会遵循这个程序 问题 是否有内置函数或更简单的方法? 对于我的5行数组来说可能还不错,但是如果我要做几千行数组,那么将会有很多开销,所以我必须使用起始值进行移动计算,例如=字符串的一半,如果它失败,然后直到它起作用,然后再递增1直到我们成功。这样我们就可以进行最少的比较以获得结果。 是否已经有解决此类问题的公

  • 问题内容: 我的问题是关于:Public String(char [] value) 。有人可以帮我吗:它是否在内部为每个值[i]循环。特别, Public String(char [] value)的含义是: 或不 ? 问题答案: Java是开放源代码,如果将源代码附加到Eclipse,则始终可以使用F3来检查功能。在这种情况下,String类具有以下正在寻找的构造函数: 编辑:如果您想知道,A

  • 问题内容: 我正在寻找一个Python库,用于从 一组字符串中 找到最长的公共子 字符串 。有两种方法可以解决此问题: 使用后缀树 使用动态编程。 实施的方法并不重要。重要的是,它可以用于 一组字符串 (不仅是两个字符串)。 问题答案: 这些成对的函数将在任意字符串数组中找到最长的公共字符串: 毫无疑问,该算法可以得到改进,而且我对Python的接触也很少,因此也许它在语法上也可能更有效,但是它应

  • 我几天前开始学习C#,我有一个关于公共字符串的问题,我目前正在尝试编写一个程序来复制和替换文件进行练习,但我有一个关于公共字符串的问题,无论我如何尝试修改代码,我自己都无法解决,所以我来这里寻求帮助 我做错了什么? 代码如下:

  • 问题内容: 提出一个最优雅的JavaScript,Ruby或其他解决方案来解决一个相对琐碎的问题是一个挑战。 这个问题是Longest common substring问题的 一个更具体的情况。我只需要找到数组中最长的公共 起始 子串。这大大简化了问题。 例如,最长的子字符串是“ inters”。但是,我不需要在中找到“有意义” 。 我已经通过用JavaScript快速编写一个解决方案来解决该问题

  • 我遇到了一个问题语句,要在给定的两个子字符串之间找到所有公共子字符串这样一种方式,在每种情况下都必须打印最长的子字符串。问题声明如下: 编写一个程序来查找两个给定字符串之间的公共子字符串。但不包括包含在较长公共子字符串中的子字符串。 null 在这种情况下,您不必使用字符串实用程序方法,如:contains、indexOf、StringTokenizer、split和replace。 我的算法是这