zoukankan      html  css  js  c++  java
  • Android作业10/07

    1.多个Activity界面实现数据的传递

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        android:background="#565968">
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
    
            <TextView
                android:id="@+id/tv1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="16dp"
                android:text="用户名:"/>
    
    
            <EditText
                android:id="@+id/et1"
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/tv1"
                />
    
            <TextView
                android:id="@+id/tv2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="25dp"
                android:text="密码:"
                android:layout_below="@id/tv1"/>
    
    
            <EditText
                android:id="@+id/et2"
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:layout_below="@id/tv1"
                android:layout_toRightOf="@id/tv1"
                android:layout_marginTop="10dp"
                />
    
    
            <TextView
                android:id="@+id/tv3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="性别:"
                android:layout_below="@id/tv2"
                android:layout_marginTop="29dp"/>
    
            <RadioGroup
                android:id="@+id/rg1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_below="@id/tv2"
                android:layout_toRightOf="@id/tv3"
                android:layout_marginTop="25dp">
    
                <RadioButton
                    android:id="@+id/boy"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="男"/>
    
                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="女"/>
    
            </RadioGroup>
    
            <TextView
                android:id="@+id/tv4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="爱好:"
                android:layout_below="@id/tv3"
                android:layout_marginTop="29dp"/>
    
            <CheckBox
                android:id="@+id/ping-pong"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="乒乓球"
                android:textSize="12dp"
                android:layout_below="@id/tv4"
                />
    
            <CheckBox
                android:id="@+id/football"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="足球"
                android:textSize="12dp"
                android:layout_marginLeft="75dp"
                android:layout_below="@id/tv4"
                />
    
            <CheckBox
                android:id="@+id/volleyball"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="排球"
                android:textSize="12dp"
                android:layout_marginLeft="135dp"
                android:layout_below="@id/tv4"
                />
    
            <CheckBox
                android:id="@+id/badminton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="羽毛球"
                android:textSize="12dp"
                android:layout_marginLeft="195dp"
                android:layout_below="@id/tv4"
                />
    
            <CheckBox
                android:id="@+id/basketball"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="篮球"
                android:textSize="12dp"
                android:layout_marginLeft="265dp"
                android:layout_below="@id/tv4"
                />
    
            <Button
                android:id="@+id/btn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="注册"
                android:textColor="#896526"
                android:layout_below="@id/tv4"
                android:layout_marginTop="100dp"
                android:layout_marginLeft="120dp"
                android:onClick="click"/>
    
    
        </RelativeLayout>
    
    </androidx.constraintlayout.widget.ConstraintLayout>
    

      

    package com.example.myhomework4;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.CheckBox;
    import android.widget.EditText;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        public void click(View view){
    
                    Intent it1=new Intent(this,SecondActivity.class);
                    String username = ((EditText)findViewById(R.id.et1)).getText().toString();
                    String password = ((EditText)findViewById(R.id.et2)).getText().toString();
                    it1.putExtra("username", username);
                    it1.putExtra("password", password);
    
    
            RadioGroup radioGroup = (RadioGroup) findViewById(R.id.rg1);
            int id = radioGroup.getCheckedRadioButtonId();
            if(id == R.id.boy)
            {
                it1.putExtra("sex","男");
            }
            else
            {
                it1.putExtra("sex","女");
            }
    
            CheckBox checkBox1 = (CheckBox)findViewById(R.id.ping_pong);
            CheckBox checkBox2 = (CheckBox)findViewById(R.id.football);
            CheckBox checkBox3 = (CheckBox)findViewById(R.id.volleyball);
            CheckBox checkBox4 = (CheckBox)findViewById(R.id.badminton);
            CheckBox checkBox5 = (CheckBox)findViewById(R.id.basketball);
            if(checkBox1.isChecked()) {
                it1.putExtra("ping-pong","乒乓球");
            }
            if (checkBox2.isChecked()) {
                it1.putExtra("football","足球");
            }
            if(checkBox3.isChecked()) {
                it1.putExtra("volleyball", "排球");
            }
            if(checkBox4.isChecked()) {
                it1.putExtra("badminton", "羽毛球");
            }
            if (checkBox5.isChecked()){
                it1.putExtra("basketball","篮球");
            }
    
            startActivity(it1);
        }
    
    }
    

      

    package com.example.myhomework4;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.widget.Toast;
    
    public class SecondActivity extends Activity {
    
        @Override
        protected void onStart() {
            super.onStart();
            Intent intent = getIntent();
            String username = intent.getStringExtra("username");
            String password = intent.getStringExtra("password");
            String sex = intent.getStringExtra("sex");
            String pingpong ="";
            String football ="";
            String volleyball ="";
            String badminton ="";
            String basketball ="";
            if(intent.getStringExtra("ping-pong") != null)
            {
                pingpong = intent.getStringExtra("ping-pong");
            }
            if(intent.getStringExtra("football") != null)
            {
                football = intent.getStringExtra("football");
            }
            if(intent.getStringExtra("volleyball") != null)
            {
                volleyball = intent.getStringExtra("volleyball");
            }
            if(intent.getStringExtra("badminton") != null)
            {
                badminton = intent.getStringExtra("badminton");
            }
            if(intent.getStringExtra("basketball") != null)
            {
                basketball = intent.getStringExtra("basketball");
            }
    
            Toast.makeText(this, "您好,您的注册信息是:
    
    " + "用户名:" + username + "
    密码:" + password + "
    性别:"
                    + sex + "
    爱好:" + pingpong  + football + volleyball + badminton +  basketball, Toast.LENGTH_SHORT).show();
        }
    }
    

      

     

  • 相关阅读:
    别折腾自己
    在线工具集合
    搜索新技能
    saml login的流程
    给学网 好网站
    drush .. drupal console
    地铁健身操
    js扩展符号
    for in | for in 比较 解释 | 以后找知识点先从这里面搜索
    grep 查找字符串 在文件或者文件夹中
  • 原文地址:https://www.cnblogs.com/lilbetter03/p/13789572.html
Copyright © 2011-2022 走看看