gamexg
V2EX  ›  Android

android static 变量保存的数据什么情况下会丢失?

  •  
  •   gamexg · Jun 28, 2015 · 14514 views
    This topic created in 3997 days ago, the information mentioned may be changed or developed.

    有个数据计算很慢,为了提高使用时的速度,我在 Application.onCreate() 起新线程预先计算并保存到了一个类的 static 变量里面。

    由于app长时间运行,现在想知道在什么极端的情况下 static 变量的数据会丢失?防止出现使用时却发现数据没了...

    Supplement 1  ·  Jun 28, 2015
    @hahasong @yjiyjige @ufo22940268 非常感谢,看情况可以放心地使用了。附言不扣铜币吧?
    4 replies    2015-06-29 00:46:57 +08:00
    hahasong
        1
    hahasong  
       Jun 28, 2015   ❤️ 1
    Activity被销毁就没有了,存sharedPreference里
    yjiyjige
        2
    yjiyjige  
       Jun 28, 2015   ❤️ 1
    这种情况进程被回收了才会丢失
    21grams
        4
    21grams  
       Jun 29, 2015 via Android
    放在application的话进程被kill掉就丢了,activity销毁不会丢。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2876 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:17 · PVG 13:17 · LAX 22:17 · JFK 01:17
    ♥ Do have faith in what you're doing.