我创建了一个Purchase Order安卓应用程序,它为所有员工提供了多个用户。目前,该应用程序被用作纸质系统的副本,因此员工必须手动键入采购订单号。
我正在寻找一种方法,所以我们可以制作一个计数器,每次用户开始新订单时都会增加,但我想确保多个用户不使用相同的数字。
我真的很感激任何帮助。
使用SharedPreferences
来实现这一点。它每次都会为您提供一个新的自动递增数字。
public int getAutoIncrementedNumber() {
int count = 0;
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
int defaultValue = getPreferences(MODE_PRIVATE).getInt("count_key", count);
++defaultValue;
getPreferences(MODE_PRIVATE).edit().putInt("count_key", defaultValue).commit();
return getPreferences(MODE_PRIVATE).getInt("count_key", count);
}