我使用此代码来限制字典应用中的历史记录项数。 historyNum
默认为50件。
SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(MyApp.getAppContext());
String historyNum = SP.getString("history","50");
String sql = "SELECT * FROM " + HISTORY_NAME +
" WHERE " + STATUS + " ORDER BY " + STATUS + " DESC LIMIT " + historyNum ;
我想添加一个新选项,无限制的项目,但我不知道应该在historyNum
放入什么号码。
我知道我可以使用以下方法删除限制:
String sql = "SELECT * FROM " + HISTORY_NAME +
" WHERE " + STATUS + " ORDER BY " + STATUS + " DESC " ;
但是,historyNum
设置在PreferenceManager
下,用户可以选择要保存的历史记录项数。将我的代码更改为上方会使PreferenceManager
无效。
答案 0 :(得分:1)
使用负数而不是像-1
,如果它是负数,那么它是无限的,但如果它是正数,那么它有一个特定的限制,尽管你会使用getInt()
。
答案 1 :(得分:0)
在PreferenceManager中存储一个新值,类似于带有“unlimitedHistory”的布尔值。
然后在你的代码中
Invoke-Command -ComputerName $servers -ScriptBlock {
# Stuff
} -ArgumentList $dest_package_path,$src_package_path,$deploy_script