]> gitweb.fperrin.net Git - Dictionary.git/blob - src/com/hughes/android/dictionary/NoDictionaryActivity.java
2e3cfbedbe8c6fb52ed76cc1afa7032a360f307e
[Dictionary.git] / src / com / hughes / android / dictionary / NoDictionaryActivity.java
1 package com.hughes.android.dictionary;\r
2 \r
3 import java.io.File;\r
4 \r
5 import android.app.Activity;\r
6 import android.content.Intent;\r
7 import android.content.SharedPreferences;\r
8 import android.os.Bundle;\r
9 import android.preference.PreferenceManager;\r
10 import android.view.View;\r
11 import android.view.View.OnClickListener;\r
12 import android.widget.Button;\r
13 import android.widget.TextView;\r
14 \r
15 public class NoDictionaryActivity extends Activity {\r
16   \r
17   /** Called when the activity is first created. */\r
18   @Override\r
19   public void onCreate(final Bundle savedInstanceState) {\r
20       super.onCreate(savedInstanceState);\r
21       setContentView(R.layout.no_dictionary);\r
22       \r
23       final Button downloadButton = (Button) findViewById(R.id.downloadDict);\r
24       downloadButton.setOnClickListener(new OnClickListener() {\r
25         public void onClick(View arg0) {\r
26           DictionaryActivity.startDownloadDictActivity(NoDictionaryActivity.this);\r
27         }});\r
28 \r
29       final Button prefsButton = (Button) findViewById(R.id.preferences);\r
30       prefsButton.setOnClickListener(new OnClickListener() {\r
31         public void onClick(View arg0) {\r
32           startActivity(new Intent(NoDictionaryActivity.this, PreferenceActivity.class));\r
33         }});\r
34 \r
35       final Button launchButton = (Button) findViewById(R.id.launchDict);\r
36       launchButton.setOnClickListener(new OnClickListener() {\r
37         public void onClick(View arg0) {\r
38           startActivity(new Intent(NoDictionaryActivity.this, DictionaryActivity.class));\r
39         }});\r
40   }\r
41 \r
42   @Override\r
43   protected void onResume() {\r
44     super.onResume();\r
45 \r
46     final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);\r
47     final String dictFile = prefs.getString(getString(R.string.dictFileKey), getString(R.string.dictFileDefault));\r
48     final boolean canReadDict = new File(dictFile).canRead();\r
49 \r
50     final TextView statusText = (TextView) findViewById(R.id.statusTextId);\r
51     if (!canReadDict) {\r
52       statusText.setText(getString(R.string.unableToReadDictionaryFile, dictFile));\r
53     } else {\r
54       statusText.setText(getString(R.string.dictionaryFileExists, dictFile));\r
55     }\r
56 \r
57     final Button launchButton = (Button) findViewById(R.id.launchDict);\r
58     launchButton.setEnabled(canReadDict);\r
59 \r
60   }\r
61   \r
62 }\r