]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - src/com/hughes/android/dictionary/AboutActivity.java
Avoid deprecation warnings.
[Dictionary.git] / src / com / hughes / android / dictionary / AboutActivity.java
old mode 100755 (executable)
new mode 100644 (file)
index e3880f5..91c3430
@@ -1,17 +1,47 @@
-package com.hughes.android.dictionary;\r
-\r
-import android.app.Activity;\r
-import android.os.Bundle;\r
-\r
-public final class AboutActivity extends Activity {\r
-\r
-  public static final String CURRENT_DICT_INFO = "currentDictInfo";\r
-\r
-  /** Called when the activity is first created. */\r
-  @Override\r
-  public void onCreate(final Bundle savedInstanceState) {\r
-    super.onCreate(savedInstanceState);\r
-    setContentView(R.layout.about_activity);\r
-  }\r
-\r
-}\r
+// Copyright 2011 Google Inc. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package com.hughes.android.dictionary;
+
+import android.app.Activity;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
+import android.os.Bundle;
+import android.widget.TextView;
+
+public final class AboutActivity extends Activity {
+
+    /** Called when the activity is first created. */
+    @Override
+    @SuppressWarnings("deprecation")
+    public void onCreate(final Bundle savedInstanceState) {
+        DictionaryApplication.INSTANCE.init(getApplicationContext());
+        setTheme(DictionaryApplication.INSTANCE.getSelectedTheme().themeId);
+
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.about_activity);
+        String ver = "???";
+        try {
+            PackageManager pm = getPackageManager();
+            if (pm != null) {
+                PackageInfo p = pm.getPackageInfo(getPackageName(), 0);
+                ver = p.versionName + " (ID " + p.versionCode + ")";
+            }
+        } catch (Exception ignored) {
+        }
+        TextView titleView = findViewById(R.id.titleText);
+        titleView.setText("QuickDic " + ver);
+    }
+
+}