Android:定期保存

来源:互联网 发布:武汉理工大网络教育 编辑:程序博客网 时间:2024/05/16 12:27
package com.example.sharepreference;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {private EditText et_content;private EditText et_title;private Button button1;private Timer timer;private TimerTask task;private String TAG="MainActivity";private SharedPreferences sp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et_content = (EditText) findViewById(R.id.et_content);et_title = (EditText) findViewById(R.id.et_title);button1 = (Button) findViewById(R.id.button1);sp = getSharedPreferences("sava", MODE_PRIVATE);et_title.setText(sp.getString("title", ""));et_content.setText(sp.getString("content", ""));timer=new Timer();task=new TimerTask() {@Overridepublic void run() {Log.i(TAG, "定期保存");String title=et_title.getText().toString();String content=et_content.getText().toString();Editor editor=sp.edit();editor.putString("title", title);editor.putString("content", content);editor.commit();}};timer.schedule(task, 2000,5000);}}