in apps/sasquatch/src/main/java/com/microsoft/appcenter/sasquatch/activities/EventActivity.java [68:174]
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getLayoutInflater().inflate(R.layout.activity_log_top, ((LinearLayout) findViewById(R.id.top_layout)));
getLayoutInflater().inflate(R.layout.layout_event, ((LinearLayout) findViewById(R.id.middle_layout)));
/* Test start from library. */
AppCenter.startFromLibrary(this, Analytics.class);
/* Init name field. */
mName = findViewById(R.id.name);
/* Transmission target views init. */
mTransmissionTargetSpinner = findViewById(R.id.transmission_target);
ArrayAdapter<String> targetAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, getResources().getStringArray(R.array.target_id_names));
mTransmissionTargetSpinner.setAdapter(targetAdapter);
mTransmissionTargetSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
updateButtonStates(getSelectedTarget());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
/* Init Configure target properties button. */
mConfigureTargetPropertiesButton = findViewById(R.id.configure_button);
mConfigureTargetPropertiesButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(EventActivity.this, EventPropertiesActivity.class);
intent.putExtra(ActivityConstants.EXTRA_TARGET_SELECTED, mTransmissionTargetSpinner.getSelectedItemPosition() - 1);
startActivity(intent);
}
});
/* Init enabled check boxes. */
mTransmissionEnabledCheckBox = findViewById(R.id.transmission_enabled);
mDeviceIdEnabledCheckBox = findViewById(R.id.device_id_enabled);
/*
* The first element is a placeholder for default transmission.
* The second one is the parent transmission target, the third one is a child,
* the forth is a grandchild, etc...
*/
mTransmissionTargets = EventActivityUtil.getAnalyticTransmissionTargetList(this);
/* Init common schema properties button. */
mOverrideCommonSchemaButton = findViewById(R.id.override_cs_button);
/* Init override common schema properties button. */
mOverrideCommonSchemaButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(EventActivity.this, CommonSchemaPropertiesActivity.class);
intent.putExtra(ActivityConstants.EXTRA_TARGET_SELECTED, mTransmissionTargetSpinner.getSelectedItemPosition());
startActivity(intent);
}
});
/* Init pause/resume buttons. */
mPauseTransmissionButton = findViewById(R.id.pause_transmission_button);
mPauseTransmissionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getSelectedTarget().pause();
}
});
mResumeTransmissionButton = findViewById(R.id.resume_transmission_button);
mResumeTransmissionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getSelectedTarget().resume();
}
});
/* Persistence flag. */
mPersistenceFlagSpinner = findViewById(R.id.event_priority_spinner);
ArrayAdapter<String> persistenceFlagAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, getResources().getStringArray(R.array.event_priority_values));
mPersistenceFlagSpinner.setAdapter(persistenceFlagAdapter);
/* Number of logs. */
mNumberOfLogsLabel = findViewById(R.id.number_of_logs_label);
mNumberOfLogs = findViewById(R.id.number_of_logs);
mNumberOfLogsLabel.setText(String.format(getString(R.string.number_of_logs), getNumberOfLogs()));
mNumberOfLogs.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
mNumberOfLogsLabel.setText(String.format(getString(R.string.number_of_logs), getNumberOfLogs()));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}