活动被回收时的处理

来源:互联网 发布:C语言迭代法求立方根 编辑:程序博客网 时间:2024/05/25 19:55

活动被回收时的处理

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        TextView tv = (TextView) findViewById(R.id.textView);        if(savedInstanceState!=null){            // 说明活动被强制回收过此时应当将数据恢复            String data_key = savedInstanceState.getString("data_key");            tv.setText(data_key);        }    }    /**     * 这个方法在活动被回收前一定会被调用     * 可以用来保存数据     * @param outState 可以用来保存数据     */    @Override    public void onSaveInstanceState(Bundle outState) {        super.onSaveInstanceState(outState);        String tempData = "你将要保存的数据";        outState.putString("data_key",tempData);    }}
0 0
原创粉丝点击