From 666188f538a8f7e0f1a71a30cc5c07daa0f2f240 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Sun, 3 Oct 2010 04:15:16 +0100 Subject: Use DateUtils.getRelativeTimeSpanString Closes #2 --- res/values/strings.xml | 6 ------ src/org/connectbot/HostListActivity.java | 16 +++------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 49c3af4..5f2d78a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -321,12 +321,6 @@ "Never connected" - - "%1$s minutes ago" - - "%1$s hours ago" - - "%1$s days ago" "Copied %1$d bytes to clipboard" diff --git a/src/org/connectbot/HostListActivity.java b/src/org/connectbot/HostListActivity.java index de2b5f1..265dd08 100644 --- a/src/org/connectbot/HostListActivity.java +++ b/src/org/connectbot/HostListActivity.java @@ -45,6 +45,7 @@ import android.os.Handler; import android.os.IBinder; import android.os.Message; import android.preference.PreferenceManager; +import android.text.format.DateUtils; import android.util.Log; import android.view.ContextMenu; import android.view.KeyEvent; @@ -558,20 +559,9 @@ public class HostListActivity extends ListActivity { holder.caption.setTextAppearance(context, android.R.attr.textAppearanceSmall); } - long now = System.currentTimeMillis() / 1000; - - String nice = context.getString(R.string.bind_never); + CharSequence nice = context.getString(R.string.bind_never); if (host.getLastConnect() > 0) { - int minutes = (int)((now - host.getLastConnect()) / 60); - if (minutes >= 60) { - int hours = (minutes / 60); - if (hours >= 24) { - int days = (hours / 24); - nice = context.getString(R.string.bind_days, days); - } else - nice = context.getString(R.string.bind_hours, hours); - } else - nice = context.getString(R.string.bind_minutes, minutes); + nice = DateUtils.getRelativeTimeSpanString(host.getLastConnect() * 1000); } holder.caption.setText(nice); -- cgit v1.2.3