博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 4.1 APP中的static变量即使在APP退出后仍然不会被擦除
阅读量:5149 次
发布时间:2019-06-13

本文共 1016 字,大约阅读时间需要 3 分钟。

Android 4.1 APP中的static变量即使在APP退出后仍然会保留最后赋值状态。

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 也不会被程序回收在下次启动时再次赋值。

转载于:https://www.cnblogs.com/mada0/p/4902643.html

你可能感兴趣的文章
Cognos报表验证(添加字段)
查看>>
Git 内部原理之 Git 对象哈希
查看>>
Vue中引入TradingView制作K线图
查看>>
爱历史 - 朝代歌
查看>>
Linux查看CPU和内存使用情况总结
查看>>
session丢失问题
查看>>
虚拟机CentOS设置IP
查看>>
Django之ORM多对多表创建方式,AJAX异步提交,分页器组件等
查看>>
SqlServer查询表名的备注(查询表名描述 MS_Description)
查看>>
【BZOJ 4103】 [Thu Summer Camp 2015]异或运算 可持久化01Trie
查看>>
数据类型
查看>>
CodeForces - 566F Clique in the Divisibility Graph
查看>>
CodeForces - 986C AND Graph
查看>>
[JZOJ5455]【NOIP2017提高A组冲刺11.6】拆网线
查看>>
【MySql】Order By 排序
查看>>
jQuery选择器
查看>>
spring字符编码filter
查看>>
thinkphp5省市区三级联动例子
查看>>
让HttpClient不要打印巨多的日志
查看>>
[笔记] SQL性能优化 - 常用语句(一)
查看>>