1 package com.hughes.android.dictionary;
\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
15 public class NoDictionaryActivity extends Activity {
\r
17 /** Called when the activity is first created. */
\r
19 public void onCreate(final Bundle savedInstanceState) {
\r
20 super.onCreate(savedInstanceState);
\r
21 setContentView(R.layout.no_dictionary);
\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
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
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
43 protected void onResume() {
\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
50 final TextView statusText = (TextView) findViewById(R.id.statusTextId);
\r
52 statusText.setText(getString(R.string.unableToReadDictionaryFile, dictFile));
\r
54 statusText.setText(getString(R.string.dictionaryFileExists, dictFile));
\r
57 final Button launchButton = (Button) findViewById(R.id.launchDict);
\r
58 launchButton.setEnabled(canReadDict);
\r