@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.screen_2_layout); textView = (TextView) findViewById(R.id.textView1); textView.setTextSize((float) ApplicationSettings.textSize); digits = (DigitsLayout) findViewById(R.id.digitsLayout); chargeImage = (StatusImageView) findViewById(R.id.charge_icon); chargeImage.addStateBitmapDrawable(R.drawable.icon_charge0_256); chargeImage.addStateBitmapDrawable(R.drawable.icon_charge1_256); chargeImage.addStateBitmapDrawable(R.drawable.icon_charge2_256); chargeImage.addStateBitmapDrawable(R.drawable.icon_charge3_256); wifiImage = (StatusImageView) findViewById(R.id.wifi_icon); wifiImage.addStateBitmapDrawable(R.drawable.icon_connect0_256); wifiImage.addStateBitmapDrawable(R.drawable.icon_connect3_256); // digits.setDefauldSkin(); digits.setMultiSellect(true); digits.setOnStateChangedListener( new OnStateChangedListener() { @Override public void onStateChanged(String result) { SurveyApplication application = (SurveyApplication) getApplication(); ApplicationState state = application.getApplicationState(); state.setResult(result); application.getServerCommunicator().forceSendDataToServer(state); } }); Button closeBtn = (Button) findViewById(R.id.close_button); // closeBtn.setBitmapResources(R.drawable.icon_close_256, R.drawable.icon_close_pressed_256, // R.drawable.icon_close_pressed_256); closeBtn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { SurveyApplication application = (SurveyApplication) getApplication(); application.startExitActivity(); } }); SurveyApplication application = (SurveyApplication) getApplication(); ApplicationState state = (ApplicationState) application.getApplicationState(); setStateData(state); processIntent(getIntent()); }
private void processIntent(Intent intent) { SurveyApplication application = (SurveyApplication) getApplication(); chargeImage.setProgress(application.getChargeLevel()); double wifiLevel = application.getWifiLevel(); wifiImage.setProgress(wifiLevel); // Apply new settings textView.setTextSize((float) ApplicationSettings.textSize); if (intent != null && intent.getExtras() != null) { ApplicationState state = (ApplicationState) intent.getExtras().getSerializable(SurveyApplication.EXTRA_STATE); setStateData(state); if (intent.getExtras().getBoolean(SurveyApplication.EXTRA_FINISH, false)) { finish(); } } }