小编Mun*_*zza的帖子

在Android中计算两次之间的差异

我有两个字符串变量,如StartTime和EndTime.我需要通过用StartTime减去EndTime来计算TotalTime.

StartTime和EndTime的格式如下:

StartTime = "08:00 AM";
EndTime = "04:00 PM";
Run Code Online (Sandbox Code Playgroud)

小时和分钟格式的总时间.如何在Android中计算?

java time android date

9
推荐指数
2
解决办法
3万
查看次数

按降序或升序排列日期的ArrayList

我有一个日期的数组列表,我想按日期按升序和降序排序.有人可以为此提供完整的代码段吗?我见过很多这样的问题,但找不到合适的答案.

列表将是这样的

         List<Date> dates= new ArrayList<Date>();
Run Code Online (Sandbox Code Playgroud)

任何形式的帮助将不胜感激,非常感谢,

java date arraylist

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

Android设备onConfigurationChanged事件不处理方向

我有一个活动,在活动启动时,我需要在lanscape中更改方向,然后我想在用户旋转设备时处理两个方向更改,但是一旦改变方向,稍后就不会改变方向.这是我的代码请帮忙

    public class Hls extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hls);

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


}



@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    Log.v("new orientation", "yes");

    if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
    {
        Toast.makeText(this, "portrait", Toast.LENGTH_LONG).show();
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
    {
        Toast.makeText(this, "landscape", Toast.LENGTH_LONG).show();
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    } 

}
Run Code Online (Sandbox Code Playgroud)

configuration android landscape portrait orientation

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