实例13---点击速度测试机
? 在原java me中通过这个例子是想要讲解RecordStore的使用,我在用了另外一种方式来实现同样的效果,就是用SharedPreferences, 然后用触屏点击事件替换了按键点击事件。
下面给出小效果图和源代码:


?MainView
RMSSCore.java
package com.wjh.demon_13;import android.content.Context;import android.content.SharedPreferences;public class RMSScore {public int m_nHighScore = 0; // 历史最高分public int m_nCurScore = 0;// 当前得分private SharedPreferences sharedPreferences = null;public RMSScore(Context context){sharedPreferences = context.getSharedPreferences("RsScore", Context.MODE_PRIVATE);}/********* 利用RMS系统存储最高得分 ************/public void SaveHighScore() {if (m_nCurScore <= m_nHighScore) // 如果本次得分低于历史最高分{return; }// 直接返回m_nHighScore = m_nCurScore; // 刷新记录// 打开SharedPreferences,没有则新建this.sharedPreferences.edit().putInt("highScore", m_nHighScore).commit(); // 更改第一条记录}/********* 利用RMS系统读取最高得分 ************/public void LoadHighScore() {m_nHighScore = this.sharedPreferences.getInt("highScore", -1);}}?apk文件(将后缀改为apk):Demon_13.zip
源代码文件:Demon_13.rar