~cmiller/ubuntuone-android-music/upstream-lint-compiles

« back to all changes in this revision

Viewing changes to src/net/sourceforge/subsonic/androidapp/activity/MainActivity.java

  • Committer: sindre_mehus
  • Date: 2010-08-12 12:37:40 UTC
  • Revision ID: svn-v4:24148959-8e0e-0410-9c20-a6ce11f09cd5:branches/ubuntu-one-music:1738
U1M: Hidden server settings.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
import android.content.Intent;
23
23
import android.os.Bundle;
24
24
import android.preference.PreferenceManager;
 
25
import android.util.Config;
 
26
import android.util.Log;
25
27
import android.view.ContextMenu;
26
28
import android.view.LayoutInflater;
27
29
import android.view.MenuItem;
37
39
import net.sourceforge.subsonic.androidapp.util.Constants;
38
40
import net.sourceforge.subsonic.u1m.R;
39
41
 
 
42
import java.util.ArrayList;
40
43
import java.util.Arrays;
41
44
import java.util.List;
42
45
 
61
64
        requestWindowFeature(Window.FEATURE_NO_TITLE);
62
65
 
63
66
        PreferenceManager.setDefaultValues(this, R.xml.settings, false);
64
 
        PreferenceManager.setDefaultValues(this, R.xml.hidden_settings, false);
 
67
        PreferenceManager.setDefaultValues(this, R.xml.debug_settings, true);
65
68
 
66
69
        setContentView(R.layout.main);
67
70
 
70
73
        final View serverButton = buttons.findViewById(R.id.main_select_server);
71
74
        final View shuffleButton = buttons.findViewById(R.id.main_shuffle);
72
75
        final View settingsButton = buttons.findViewById(R.id.main_settings);
 
76
        final View debugSettingsButton = buttons.findViewById(R.id.main_debug_settings);
73
77
        final View helpButton = findViewById(R.id.main_help);
74
78
        final View exitButton = findViewById(R.id.main_exit);
75
79
        final View dummyView = findViewById(R.id.main_dummy);
87
91
 
88
92
        ListView list = (ListView) findViewById(R.id.main_list);
89
93
 
90
 
        List<View> views;
 
94
        List<View> views = new ArrayList<View>();
91
95
        if (Util.isOffline(this)) {
92
 
            views = Arrays.asList(serverButton, settingsButton);
 
96
            views.addAll(Arrays.asList(serverButton, settingsButton));
93
97
        } else {
94
 
            views = Arrays.asList(serverButton, shuffleButton, settingsButton, albumsTitle,
95
 
                    albumsNewestButton, albumsRandomButton, albumsHighestButton, albumsRecentButton, albumsFrequentButton);
 
98
            views.addAll(Arrays.asList(serverButton, shuffleButton, settingsButton, albumsTitle,
 
99
                    albumsNewestButton, albumsRandomButton, albumsHighestButton, albumsRecentButton, albumsFrequentButton));
96
100
        }
 
101
 
 
102
        // TODO: Detect if we are in release or debug mode.
 
103
        Log.d("foo", "DEBUG = " + Config.DEBUG);
 
104
//        if (Config.DEBUG) {
 
105
            views.add(views.indexOf(settingsButton) + 1, debugSettingsButton);
 
106
//        }
 
107
 
97
108
        final int albumTitlePosition = views.indexOf(albumsTitle);
98
109
        SackOfViewsAdapter adapter = new SackOfViewsAdapter(views) {
99
110
            @Override
111
122
                    dummyView.showContextMenu();
112
123
                } else if (view == settingsButton) {
113
124
                    startActivity(new Intent(MainActivity.this, SettingsActivity.class));
 
125
                } else if (view == debugSettingsButton) {
 
126
                    startActivity(new Intent(MainActivity.this, DebugSettingsActivity.class));
114
127
                } else if (view == shuffleButton) {
115
128
                    Intent intent = new Intent(MainActivity.this, DownloadActivity.class);
116
129
                    intent.putExtra(Constants.INTENT_EXTRA_NAME_SHUFFLE, true);