Enabled Holo theme for devices api 11+

closes #44 

Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
2012-05-13 11:33:33 -04:00
parent 370c7dacf7
commit f311ede6d3
7 changed files with 88 additions and 48 deletions

View File

@@ -46,6 +46,7 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
private SharedPreferences mSettings;
private ProgressDialog mProgress;
public static final String NO_SPLASH = "no splash";
public static final String KEY_RINGER = "key_ringer";
public static final String KEY_INFO = "key_info";
public static final String KEY_IS_DEFAULT = "key_is_default";
@@ -130,6 +131,7 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ringer_list);
this.setTitle(R.string.app_name);
this.mDb = new RingerDatabase(this, this);
this.mListView = (ListView) findViewById(R.id.ringer_list);
this.mListView.setOnItemClickListener(this);
@@ -146,7 +148,8 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
new SkyHookRegistration(this).registerNewUser(this);
}
this.startActivity(new Intent(this, Splash.class));
if(!this.getIntent().hasExtra(NO_SPLASH))
this.startActivity(new Intent(this, Splash.class));
}
/**

View File

@@ -23,8 +23,9 @@ import android.view.Menu;
import android.view.MenuItem;
import com.TwentyCodes.android.LocationRinger.EnableScrollingListener;
import com.TwentyCodes.android.LocationRinger.R;
import com.TwentyCodes.android.LocationRinger.LocationRinger;
import com.TwentyCodes.android.LocationRinger.OnContentChangedListener;
import com.TwentyCodes.android.LocationRinger.R;
import com.TwentyCodes.android.LocationRinger.db.RingerDatabase;
import com.TwentyCodes.android.LocationRinger.debug.Debug;
import com.TwentyCodes.android.LocationRinger.ui.fragments.AboutRingerFragment;
@@ -54,6 +55,13 @@ public class RingerInformationActivity extends FragmentActivity implements OnCon
super.onCreate(arg0);
setContentView(R.layout.ringer_information_activity);
/*
* Set up the action bar if required
*/
if(Integer.valueOf(android.os.Build.VERSION.SDK_INT) > 11)
getActionBar().setDisplayHomeAsUpEnabled(true);
this.mData = new Intent().putExtras(RingerInformationActivity.this.getIntent());
this.mRinger = this.mData.getParcelableExtra(ListActivity.KEY_RINGER);
@@ -147,11 +155,15 @@ public class RingerInformationActivity extends FragmentActivity implements OnCon
* @author ricky barrette
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
public boolean onOptionsItemSelected(final MenuItem item) {
switch(item.getItemId()){
case SAVE_ID:
save();
break;
case android.R.id.home:
final Intent intent = new Intent(this, LocationRinger.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).putExtra(ListActivity.NO_SPLASH, ListActivity.NO_SPLASH);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}