MainActivity.java
unknown
java
5 months ago
6.1 kB
1
Indexable
package com.example.formualrzpracawlasna; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.core.view.ViewCompat; public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener { AlertDialog.Builder oknoWyczysc; AlertDialog.Builder oknoZapisz; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Spinner spinner = (Spinner) findViewById(R.id.wyksztalcenieSpinner); ArrayAdapter adapter = ArrayAdapter.createFromResource ( this, R.array.wyksztalcenieTablica, android.R.layout.simple_spinner_item ); adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(this); oknoWyczysc = new AlertDialog.Builder(this); oknoWyczysc.setMessage("Czy na pewno chcesz wyczyścić formularz?"); oknoWyczysc.setPositiveButton("Tak", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { EditText loginPole = (EditText) findViewById(R.id.login); EditText hasloPole = (EditText) findViewById(R.id.haslo); EditText emailPole = (EditText) findViewById(R.id.email); EditText peselPole = (EditText) findViewById(R.id.pesel); RadioButton mezczyzna = (RadioButton) findViewById(R.id.mezczyzna); RadioButton kobieta = (RadioButton) findViewById(R.id.kobieta); Spinner spinner = (Spinner) findViewById(R.id.wyksztalcenieSpinner); CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck); loginPole.setText(""); hasloPole.setText(""); emailPole.setText(""); peselPole.setText(""); mezczyzna.setChecked(false); kobieta.setChecked(false); spinner.setSelection(0); regulaminCheck.setChecked(false); showToast("Wyczyszczono formularz"); } }); oknoWyczysc.setNegativeButton("Nie", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { showToast("Anulowano czyszczenie formularza"); } }); oknoWyczysc.create(); oknoZapisz = new AlertDialog.Builder(this); oknoZapisz.setMessage("Czy na pewno chcesz zapisać?"); oknoZapisz.setPositiveButton("Tak", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); EditText loginPole = (EditText) findViewById(R.id.login); EditText hasloPole = (EditText) findViewById(R.id.haslo); EditText emailPole = (EditText) findViewById(R.id.email); EditText peselPole = (EditText) findViewById(R.id.pesel); CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck); String loginText = String.valueOf(loginPole.getText()); String hasloText = String.valueOf(hasloPole.getText()); String emailText = String.valueOf(emailPole.getText()); String peselText = String.valueOf(peselPole.getText()); boolean regulaminCheckBool = regulaminCheck.isChecked(); intent.putExtra(SecondActivity.KEY_LOGIN, loginText); intent.putExtra(SecondActivity.KEY_PASS, hasloText); intent.putExtra(SecondActivity.KEY_EMAIL, emailText); intent.putExtra(SecondActivity.KEY_PESEL, peselText); intent.putExtra(SecondActivity.KEY_CHECK, regulaminCheckBool); startActivity(intent); showToast("Zapisano formularz"); } }); oknoZapisz.setNegativeButton("Nie", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { showToast("Anulowano zapisanie formularza"); } }); oknoZapisz.create(); } private void showToast(String msg) { Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show(); } public void wybranoPlec(View view) { RadioButton mezczyzna = (RadioButton) findViewById(R.id.mezczyzna); if (mezczyzna.isChecked()) { showToast("Wybrano mężczyznę"); } else { showToast("Wybrano kobietę"); } } public void akceptowanie(View view) { CheckBox regulaminCheck = (CheckBox) findViewById(R.id.regulaminCheck); if (regulaminCheck.isChecked()) { showToast("Zaakecptowano regulamin"); } } public void zapisz(View view) { oknoZapisz.show(); } public void wyczysc(View view) { oknoWyczysc.show(); } @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { } @Override public void onNothingSelected(AdapterView<?> adapterView) { } }
Editor is loading...
Leave a Comment