Android 4.1 APP中的static变量即使在APP退出后仍然不会被擦除
2015-10-22 20:04
330 查看
Android 4.1 APP中的static变量即使在APP退出后仍然会保留最后赋值状态。
APP第一次启动时,单击按钮2,会显示 i 的初始值。
单击按钮1,把 i 增加10,退出APP,再次启动APP,单击按钮2 ,显示 i 的值为:20。
说明:在程序退出后,i 的值会被覆盖,并且不可恢复。i 也不会被程序回收在下次启动时再次赋值。
public class MainActivity extends Activity { private TextView tv; private static int i=10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.textView1); Button button = (Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { i += 10; } }); Button button2 = (Button) findViewById(R.id.button2); button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { tv.setText("i is :" + i); } }); } }
APP第一次启动时,单击按钮2,会显示 i 的初始值。
单击按钮1,把 i 增加10,退出APP,再次启动APP,单击按钮2 ,显示 i 的值为:20。
说明:在程序退出后,i 的值会被覆盖,并且不可恢复。i 也不会被程序回收在下次启动时再次赋值。
相关文章推荐
- Android自定义View
- 关于编译x264时出现的for Cortex-A8 erratum because it has no mapping symbols问题
- iOS开发拓展篇—音频处理(音乐播放器6)
- iOS开发拓展篇—xib中关于拖拽手势的潜在错误
- iOS 9之适配ATS(转载)
- iOS开发拓展篇—音频处理(音乐播放器5)
- 微信支付不再免费,浅谈它的四年发展史
- 【FAQ】appium npm install error:network read ECONNRESET,bad network settings!
- iOS开发拓展篇—音频处理(音乐播放器4)
- Android中横竖屏的切换
- iOS开发拓展篇—音频处理(音乐播放器3)
- iOS开发拓展篇—音频处理(音乐播放器2)
- android键盘表情流畅切换实现
- iOS侧滑菜单实现
- iOS开发拓展篇—音频处理(音乐播放器1)
- iOS开发拓展篇—CoreLocation地理编码
- JSONObject转换JSON--将Date转换为指定格式
- iOS开发拓展篇—CoreLocation定位服务
- android ActionBar的使用(模仿微信界面)
- iOS开发拓展篇—CoreLocation简单介绍