Как поставить галочку на андроид студии для хранения информации - PullRequest
0 голосов
/ 05 ноября 2018

Я создаю приложение для проекта, и у меня должно быть 3 разных пользователя.

Я создал активность для новых пользователей, и есть три разных флажка. В зависимости от установленного флажка они будут сохранены как определенный тип пользователя.

У меня очень мало опыта программирования, когда я записался на урок, у него не было описания курса (класс называется «Специальные темы в электротехнике: Интернет вещей»), я подумал, что это что-то совершенно другое.

Вот макет моей деятельности: Link

Вот часть кода, который я создал, но я не уверен, как сохранить флажок как указанный пользователь:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;



public class NewUser extends AppCompatActivity implements View.OnClickListener  {

    public TextView RegisterPage;
    public EditText FullName, NewUser,NewPassword,ConfirmPassword,Email,PhoneNumber;
    public Button NewRegister, Back, Register;
    public CheckBox Consumer,PowerUtility,UtilityCompany;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.new_user);

        RegisterPage = (TextView) findViewById(R.id.RegisterPage);

        //Declare EditText
        FullName = (EditText) findViewById(R.id.FullName);
        NewUser = (EditText) findViewById(R.id.NewUser);
        NewPassword = (EditText) findViewById(R.id.NewPassword);
        ConfirmPassword = (EditText) findViewById(R.id.ConfirmPassword);
        Email = (EditText) findViewById(R.id.Email);
        PhoneNumber = (EditText) findViewById(R.id.PhoneNumber);

        //Declare Buttons
        NewRegister = (Button) findViewById(R.id.NewRegister);
        Register = (Button) findViewById(R.id.Register);
        Back = (Button) findViewById(R.id.Back);

        //check box
        Consumer = (CheckBox) findViewById(R.id.Consumer);
        PowerUtility = (CheckBox) findViewById(R.id.PowerUtility);
        UtilityCompany = (CheckBox) findViewById(R.id.UtilityCompany);



        //Action Listeners
        NewRegister.setOnClickListener((View.OnClickListener) NewUser.this);
        Back.setOnClickListener((View.OnClickListener) NewUser.this);
        Consumer.setOnClickListener((View.OnClickListener) NewUser.this);
        PowerUtility.setOnClickListener((View.OnClickListener) NewUser.this);
        UtilityCompany.setOnClickListener((View.OnClickListener) NewUser.this);


    }


    public void onClick(View v) {
        switch (v.getId()) {

            case R.id.NewRegister:
                Intent newRegisterIntent = new Intent(NewUser.this, NewUser.class);
                startActivity(newRegisterIntent);
                 break;


            case R.id.Back:
                Intent intent = new Intent(NewUser.this, MainActivity.class);
                startActivity(intent);
                break;

//Checkboxes
            Consumer.performClick();
            if (Consumer.isChecked()) {

            } else if (PowerUtility.isChecked()) {

            } else if (UtilityCompany.isChecked())

        }
            }

        }
    }
...