|
10 | 10 |
|
11 | 11 | public class MainActivity extends Activity { |
12 | 12 |
|
| 13 | + private final String key0 = "key_0"; |
| 14 | + private final String key1 = "key_1"; |
| 15 | + private final String key2 = "key_2"; |
13 | 16 | private TextView test; |
| 17 | + private TextView content; |
14 | 18 |
|
15 | 19 | @Override |
16 | 20 | protected void onCreate(Bundle savedInstanceState) { |
17 | 21 | super.onCreate(savedInstanceState); |
18 | 22 | setContentView(R.layout.activity_main); |
19 | 23 | test = (TextView) findViewById(R.id.test); |
| 24 | + content = (TextView) findViewById(R.id.content); |
| 25 | + obtainContent(); |
20 | 26 | test.setOnClickListener(new View.OnClickListener() { |
21 | 27 | @Override |
22 | 28 | public void onClick(View view) { |
23 | | - String key = String.valueOf(System.currentTimeMillis()); |
24 | | - CacheManager.getInstance().putString(key, view.toString()).put(this.toString(), "测试数据: " + System.currentTimeMillis()).commit(); |
25 | | - Toast.makeText(MainActivity.this, "测试完成,准备关闭...", Toast.LENGTH_SHORT).show(); |
| 29 | + CacheManager.getInstance().put(key0, "测试数据: " + System.currentTimeMillis()) |
| 30 | + .putString(key1, "测试字符串: " + view.toString()) |
| 31 | + .putObject(key2, new Bean("cache", "0.0.5")) |
| 32 | + .commit(); |
| 33 | + obtainContent(); |
| 34 | + Toast.makeText(MainActivity.this, "测试完成,60s 后准备关闭...", Toast.LENGTH_SHORT).show(); |
26 | 35 | view.postDelayed(new Runnable() { |
27 | 36 | @Override |
28 | 37 | public void run() { |
29 | 38 | finish(); |
30 | 39 | } |
31 | | - }, 1000); |
| 40 | + }, 60 * 1000); |
32 | 41 | } |
33 | 42 | }); |
34 | 43 | } |
35 | 44 |
|
36 | 45 | @Override |
37 | | - protected void onPause() { |
38 | | - super.onPause(); |
39 | | -// CacheManager.getInstance().onFlush(); // the deprecated |
| 46 | + protected void onResume() { |
| 47 | + super.onResume(); |
| 48 | + obtainContent(); |
| 49 | + } |
| 50 | + |
| 51 | + protected void obtainContent() { |
| 52 | + content.postDelayed(new Runnable() { |
| 53 | + @Override |
| 54 | + public void run() { |
| 55 | + Object o0 = CacheManager.getInstance().get(key0); |
| 56 | + String o1 = CacheManager.getInstance().getString(key1); |
| 57 | + Object o2 = CacheManager.getInstance().getObject(key2); |
| 58 | + content.setText(String.format("1. value:\n\t\t\t\t%1$s\n\n2. 字符串:\n\t\t\t\t%2$s\n\n3. 对象:\n\t\t\t\t%3$s\n\n", o0, o1, o2)); |
| 59 | + } |
| 60 | + }, 1000); |
40 | 61 | } |
41 | 62 | } |
0 commit comments