我想实施语音操作,"开始运行"并且"停止运行"。
"开始跑步"工作正常,但"停止运行"不起作用。
我的应用有一个包含多个片段的活动。 当我说"停止运行"时,活动将被销毁并创建。我的锻炼数据丢失了。
还有其他办法吗?
答案 0 :(得分:-1)
我不确定这是否太明显,但你考虑过使用SharedPreferences吗?
保存数据:
sPref = getPreferences(MODE_PRIVATE);
testNum = 2;
SharedPreferences.Editor editor = sPref.edit();
editor.putInt("testName", testNum);
editor.commit();
获取数据:
sPref = getPreferences(MODE_PRIVATE);
int retrievedTestNum = sPref.getInt("testName",-1);
System.out.println("The number you saved was " + retrievedTestNum + "!");
您还可以将数据保存在数组中并将其存储在SharePreferences中。
如果这对您来说太简单了,您可以获取一个更强大的mySQL数据库。