可能重复:
如何将时间增加1小时
我使用此代码来获取当前日期和时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm");
String currentDateandTime = sdf.format(new Date());
System.out.println("current time date" + currentDateandTime);
Run Code Online (Sandbox Code Playgroud)
现在我想加1小时.我搜索但是没有得到我想要的答案.现在变得像这样
current time date2012:12:13:12:05
Run Code Online (Sandbox Code Playgroud)
我希望像2012:12:13:13:05那样用24小时格式回答.
我的编辑文本应该只接受3位数字,而不是任何其他十进制数字.我使用下面的正则表达式来做到这一点,但这甚至接受像"."这样的字符.和" - ".那么如何避免接受小数值呢?
pattern=Pattern.compile("[0-9]{0,2}");
Run Code Online (Sandbox Code Playgroud)
甚至我将编辑文本设置为
android:digits="0123456789"
android:inputType="number"
Run Code Online (Sandbox Code Playgroud)
这不起作用.怎么解决?
我有一个列表视图,将从共享首选项加载.当用户点击删除时,它应该从列表中删除并粉碎首选项.我的问题是,特定项目不会从共享首选项中删除,因为我使用下面的代码,
SharedPreferences settings = getSharedPreferences(
OptionsActivity.PREFS_NAME, 0);
int deviceSize = settings.getInt("deviceSize", 0);
SharedPreferences.Editor editor = settings.edit();
String deviceName = items.get(index);
editor.remove(deviceName + String.valueOf(items.get(index)));
editor.remove("deviceName" + String.valueOf(index));
int deviceid = settings.getInt("deviceId"+String.valueOf(items.get(index)),0);
editor.remove("deviceId" + String.valueOf(deviceid));
editor.putInt("deviceSize", deviceSize - 1);
editor.commit();
Run Code Online (Sandbox Code Playgroud)
通过此代码,只有deviceSize-1正在工作,所以它似乎从列表中删除,但当我看到共享的首选项文件时,它不是.我的共享首选项文件如下,
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="deviceName1">APPLE</string>//delete when click on delete
<int name="deviceId1" value="0" /> //delete when click on delete
<int name="deviceSize" value="1" /> //decrease by one when item deleted
</map>
Run Code Online (Sandbox Code Playgroud)
当用户点击删除我想删除这3行表格的偏好文件.如何删除整行?列表仅显示名称(APPLE).
我有标签布局.这只有图标而不是text.I尝试使用clickOnImageButton和ClickOnButton clickOnImage并按下OnMenuItem(R.drwable.icon)但没有工作.我怎么能用独奏?注意:图像视图位于选项卡顶部.(选项卡位于底部)