如何链接Android Studio上的复选框以存储信息

时间:2018-11-05 15:46:26

标签: android android-studio checkbox android-checkbox

我正在为一个项目创建一个应用程序,我必须有3个不同的用户。

我已经为新用户创建了一个活动,并且有三个不同的复选框。他们根据选择的复选框将其保存为特定类型的用户。

我几乎没有编码经验,当我报名参加该课程时,它没有课程说明(该课程称为“电气工程的特殊主题:物联网”),我认为这是完全不同的。 / p>

这是我的活动的布局: 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())

        }
            }

        }
    }

0 个答案:

没有答案