在我的Android应用程序中.我需要显示明天的日期,例如今天是3月5日,所以我需要显示为3月6日.我知道获取今天的日期,月份和年份的代码.
日期计算
GregorianCalendar gc = new GregorianCalendar();
yearat = gc.get(Calendar.YEAR);
yearstr = Integer.toString(yearat);
monthat = gc.get(Calendar.MONTH) + 1;
monthstr = Integer.toString(monthat);
dayat = gc.get(Calendar.DAY_OF_MONTH);
daystr = Integer.toString(dayat);
Run Code Online (Sandbox Code Playgroud)
如果我有代码
dayat = gc.get(Calendar.DAY_OF_MONTH) + 1;
Run Code Online (Sandbox Code Playgroud)
它会显示明天的日期.或者只是在今天的日期添加一个?例如,如果今天是1月31日.使用上面的代码,它会显示为1还是32?如果显示32,我需要做出哪些改变?
我有一个字符串abc~def~ghij~klm~nop~qrstu~vwx~hj.我想将它拆分两次(结果为三个部分):这意味着无论我在哪里得到~符号我需要拆分abc,def第三个只作为单个字符串ghij~klm~nop~qrstu~vwx~hj.
我知道如何在~符号出现的地方分成字符串
String[] parts = stat.split("~");
String part1 = parts[0];
String part2 = parts[1];
String part3 = parts[2];
Run Code Online (Sandbox Code Playgroud)
在这里我只获得part3 ghij,我需要整个字符串保持长~符号.
我有一个字符串"Hai,你好,怎么样,是,你"
我需要的是我需要的第二个字是"是"
String string = "Hai,Hello,How,are,you";
String[] bits = string.split(",");
String lastWord = bits[bits.length-1]
tvs.setText(lastWord);
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时:
String lastWord = bits[bits.length-2];
Run Code Online (Sandbox Code Playgroud)
我没有得到倒数第二个字.
在我的Android应用程序中,我使用共享首选项来记住一些输入,这样当应用程序启动时,用户不需要每次都输入输入..现在我需要注销共享首选项,如果使用该应用程序的时间超过24小时..就像在gmail中一样,我们的登录详细信息将被记住24小时或之后,之后它将自动注销...我需要做些什么改变...我在下面给出我的代码..
SharedPreference用于记忆
if (spl1.equals("English") )
{SharedPreferences setting = this.getSharedPreferences(PREFS_NAME,0);
SharedPreferences.Editor editors = setting.edit();
editors.putString("lo", "lo");
editors.putString("fn", firstName);
editors.putString("mn",middleName);
editors.putString("ln",lastName);
editors.putString("dt",dates);
editors.putString("mt",months);
editors.putString("yrs",years);
//Passing exp no, heart no, lifepath number
editors.putLong("name11", sum11);
editors.putLong("name12", sum12);
editors.putLong("name10", sum10);
editors.commit();
Intent t = new Intent(FullExplanationEntry.this, TabLayoutActivityh.class);
}
Run Code Online (Sandbox Code Playgroud)
登出
*
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.button04) {
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.remove("lo");
editor.commit();
finish();
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud) 我知道
String value= value;
Intent i = new Intent(this, NextActivity.class);
i.putExtra("value",value + "");
startActivity(i)
Run Code Online (Sandbox Code Playgroud)
在NextActivity中
values = getIntent().getStringExtra("value");
Run Code Online (Sandbox Code Playgroud)
用来传递价值并获得价值..任何一个人都可以帮助我如何传递长期价值......
我知道我们可以获得很长的价值
getIntent().getLongExtra("");
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我如何传递值'putExtra'到我的知识用于传递字符串值..