我想检测我的应用程序在前台有多少时间(与打开哪个活动无关)。当用户从最近删除/删除应用程序时,我需要保存前台总时间。
坦率地说,还没有尝试过任何代码,因为只能找到特定活动的答案而不是整个应用程序。
你可以设置用户提示: -
@Override
protected void onUserLeaveHint() {
String time = getMyPrettyOnlyDate(System.currentTimeMillis());
super.onUserLeaveHint();
}
并将millis转换为时间,如下所示: -
public static String getMyPrettyOnlyDate(long neededTimeMilis) {
return DateFormat.format("MMMM dd yyyy", neededTimeMilis).toString();// chnage date fromat according to your need
}