package com.ptrprograms.wearcustomwatchface;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextClock;
public class WatchFaceActivity extends Activity {
public static final String SHARED_PREFERENCE = "shared_preference";
private ImageView mBackground;
private TextClock mClock;
private LinearLayout mContainer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_watch_face);
mBackground = (ImageView) findViewById( R.id.watch_background );
mContainer = (LinearLayout) findViewById( R.id.watch_container );
mClock = (TextClock) findViewById( R.id.watch_time );
}
@Override
protected void onPause() {
super.onPause();
mBackground.setImageDrawable( null );
mClock.setTextColor( getResources().getColor( android.R.color.white ) );
mContainer.setBackgroundColor( getResources().getColor( android.R.color.black ) );
}
@Override
protected void onResume() {
super.onResume();
SharedPreferences pref = getSharedPreferences( SHARED_PREFERENCE, Context.MODE_PRIVATE );
if( pref.contains( SettingsActivity.SHARED_PREFERENCE_SCHOOL ) ) {
String schoolCode = pref.getString( SettingsActivity.SHARED_PREFERENCE_SCHOOL, "" );
loadSchoolWatchFace( schoolCode );
} else {
mBackground.setImageResource( R.drawable.bulldog_wallpaper );
mClock.setTextColor(getResources().getColor(android.R.color.holo_red_dark));
mContainer.setBackgroundColor(getResources().getColor( android.R.color.white ) );
}
}
private void loadSchoolWatchFace( String schoolCode ) {
if( "cuboulder".equals( schoolCode ) ) {
mBackground.setImageResource( R.drawable.cuboulder_wallpaper );
mClock.setTextColor(getResources().getColor(android.R.color.holo_orange_light));
} else if( "fsu".equals( schoolCode ) ) {
mBackground.setImageResource( R.drawable.floridastate_wallpaper );
mClock.setTextColor(getResources().getColor(android.R.color.holo_red_dark));
} else if( "ucsc".equals( schoolCode ) ) {
mBackground.setImageResource( R.drawable.bananaslugs_logo );
mClock.setTextColor(getResources().getColor(android.R.color.holo_orange_light));
} else if( "berkeley".equals( schoolCode ) ) {
mBackground.setImageResource( R.drawable.berkeley_wallpaper );
mClock.setTextColor(getResources().getColor(android.R.color.holo_orange_light ) );
} else {
//Default to Fresno
mBackground.setImageResource( R.drawable.bulldog_wallpaper );
mClock.setTextColor(getResources().getColor(android.R.color.holo_red_dark));
}
mContainer.setBackgroundColor(getResources().getColor(android.R.color.white));
}
}