我已经多次看到这个问题了,没有一个答案似乎是我需要的.
我有一个长型变量,其中存储了一个纪元时间.
我想要做的是将其转换为String
例如,如果存储的纪元时间是今天的最终字符串将读取:
17/03/2012
我怎么会这样?
我有一个应用程序,按此按下按钮,例如.数字1按钮更改文本视图以使其中的数字1.我需要做的是附加视图,以便说当按下数字3时,文本视图将说13个instea只有3.这是我用来处理按钮按下的开关语句.
@Override
public void onClick(View c) {
switch (c.getId())
{
case R.id.keypad_1:
TextView prs1 = (TextView) findViewById(R.id.diff);
prs1.setText("1");
}
}
Run Code Online (Sandbox Code Playgroud) 我有这个方法将删除表中的所有行,但我也希望它重置自动增量,以便在添加新行时它将再次启动.由于某些列不存在,我正在使用的SQL语句无法正常工作.我做得对吗?
private void rmvAll() {
SQLiteDatabase db = appts.getWritableDatabase();
db.delete(TABLE_NAME, null, null);
db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE NAME = " + TABLE_NAME);
}
Run Code Online (Sandbox Code Playgroud) 有人可以解释删除实际上是如何工作的,因为文档没有为我提供足够的帮助.我要做的是删除我的表中的所有行,其中日期与我在delete方法中提供的日期相匹配.
这就是我尝试过的:
SQLiteDatabase db = appts.getWritableDatabase();
String whereclause = "WHERE DATE = ";
long seldate = calendar.getDate()/1000;
String datestodelete = new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date (seldate*1000));
db.delete(TABLE_NAME, whereclause, datestodelete);
Run Code Online (Sandbox Code Playgroud)
但它表示String String String不接受该方法,我会把它放入什么?