小编Joc*_*ved的帖子

Android如何获得明天的约会

在我的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,我需要做出哪些改变?

java android calendar

31
推荐指数
4
解决办法
4万
查看次数

只拆分一次字符串两次

我有一个字符串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,我需要整个字符串保持长~符号.

java regex string split

4
推荐指数
1
解决办法
1189
查看次数

拆分一个字符串,得到倒数第二个字

我有一个字符串"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)

我没有得到倒数第二个字.

java string split

4
推荐指数
1
解决办法
2万
查看次数

Android Sharedpreferences Timelimit

在我的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)

android timeout sharedpreferences

3
推荐指数
1
解决办法
1839
查看次数

Android传递Long值Intent

我知道

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'到我的知识用于传递字符串值..

java android android-intent

1
推荐指数
2
解决办法
5804
查看次数