• Android作业;一个activity开启另一个activity


    运行页面

     

     第一个界面

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 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">
        <TextView
            android:id="@+id/tvname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用户名:"
            android:textSize="30dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="100dp" />
        <EditText
            android:id="@+id/etname"
            android:layout_width="150dp"
            android:layout_height="60dp"
            android:textSize="20dp"
            android:layout_marginTop="90dp"
            android:layout_marginLeft="150dp"
            android:hint="请输入用户名"
            android:scrollHorizontally="true" />
        <TextView
            android:id="@+id/tvpassword"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码:"
            android:textSize="30dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="200dp" />
        <EditText
            android:id="@+id/etpassword"
            android:layout_width="150dp"
            android:layout_height="60dp"
            android:layout_marginLeft="150dp"
            android:layout_marginTop="180dp"
            android:hint="请输入数字密码"
            android:scrollHorizontally="true"
            android:textSize="20dp" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="性别:"
            android:textSize="30dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="270dp" />
        <RadioGroup
            android:id="@+id/sex"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginLeft="150dp"
            android:layout_marginTop="270dp">
            <RadioButton
                android:id="@+id/sex1"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:text="男"
                android:textSize="25dp" />
            <RadioButton
                android:id="@+id/sex2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="女"
                android:textSize="25dp" />
        </RadioGroup>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="爱好:"
            android:textSize="30dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="360dp" />
        <RadioGroup
            android:id="@+id/like"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="40dp">
            <CheckBox
                android:id="@+id/like1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="140dp"
                android:layout_marginTop="330dp"
                android:text="篮球"
                android:textSize="25dp" />
            <CheckBox
                android:id="@+id/like2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="140dp"
                android:layout_marginTop="5dp"
                android:text="羽毛球"
                android:textSize="25dp" />
            <CheckBox
                android:id="@+id/like3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="140dp"
                android:layout_marginTop="10dp"
                android:text="足球"
                android:textSize="25dp" />
            <CheckBox
                android:id="@+id/like4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="140dp"
                android:layout_marginTop="15dp"
                android:text="乒乓球"
                android:textSize="25dp" />
        </RadioGroup>
        <Button
            android:id="@+id/register"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="注册"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="100dp" />
    </RelativeLayout>

    实体activity

    package com.example.myapplication;
    import android.R.integer;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.EditText;
    import android.widget.RadioButton;
    import android.widget.Toast;
    import androidx.appcompat.app.AppCompatActivity;
    import java.util.ArrayList;
    import java.util.List;
    public class MainActivity extends AppCompatActivity{
        private Button register;
        private EditText etname,etpassword;
        private RadioButton sex1,sex2;
        private CheckBox like1,like2,like3,like4;
        //private List<CheckBox>checkBoxList=new ArrayList<>();
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            register=(Button) findViewById(R.id.register);//为Button添加单击监听事件
            etname=(EditText) findViewById(R.id.etname);
            etpassword=(EditText) findViewById(R.id.etpassword);
            sex1=(RadioButton) findViewById(R.id.sex1);
            sex2=(RadioButton) findViewById(R.id.sex2);
            like1 =(CheckBox)findViewById(R.id.like1);
            like2 =(CheckBox)findViewById(R.id.like2);
            like3 =(CheckBox)findViewById(R.id.like3);
            like4 =(CheckBox)findViewById(R.id.like4);
            register.setOnClickListener(new OnClickListener() {
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    String tvname=etname.getText().toString();
                    int tvpassword=Integer.valueOf(etpassword.getText().toString());
                    String sex="";
                    if (sex1.isChecked()) {
                        sex=sex+sex1.getText().toString()+"";
                    }else if(sex2.isChecked()){
                        sex=sex+sex2.getText().toString()+"";
                    }
                    String like="";
                    if(like1.isChecked()) {
                        like = like + like1.getText().toString() + "";
                    }
                    if(like2.isChecked()){
                        like=like+like2.getText().toString()+"";
                    }
                    if (like3.isChecked()) {
                        like=like+like3.getText().toString()+"";
                    }
                    if (like4.isChecked()) {
                        like=like+like4.getText().toString()+"";
                    }
                    Intent intent=new Intent();
                    intent.setClass(MainActivity.this,Main2Activity.class);
                    Bundle bundle=new Bundle();
                    bundle.putString("用户名", tvname);
                    bundle.putInt("密码", tvpassword);
                    bundle.putString("性别", sex);
                    bundle.putString("爱好",like);
                    intent.putExtras(bundle);
                    startActivity(intent);
                }
            });
        }
        /*@Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            // TODO Auto-generated method stub
            super.onActivityResult(requestCode, resultCode, data);
            switch (resultCode) {
                case RESULT_OK:
                    Bundle bundle=data.getExtras();
                    String returnValue=bundle.getString("returnStr");
                    etname.setText(returnValue);
                    break;
                default:
                    break;
            }
        }*/
    }

    第二个实体activity

    package com.example.myapplication;
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    public class Main2Activity extends Activity {
        private TextView tv;
        //private Button firact;
        Intent intent;
        Bundle bundle;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main2);
            intent=this.getIntent();
            bundle=this.getIntent().getExtras();
            String tvname=bundle.getString("用户名");
            int tvpassword=Integer.valueOf( bundle.getInt("密码"));
            String sex=bundle.getString("性别");
            String like=bundle.getString("爱好");
            //firact=(Button) findViewById(R.id.btn_firact);//返回按钮
            tv=(TextView) findViewById(R.id.tv);
            tv.setText("您注册的信息是:"+"
     用户名:"+tvname+"
    密码:"+tvpassword+"
    性别:"+sex+"
    爱好:"+like);
            /*firact.setOnClickListener(new OnClickListener() {
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    intent.putExtras(bundle);
                    Main2Activity.this.setResult(RESULT_OK,intent);
                    Main2Activity.this.finish();
                }
            });*/
        }
    }

    第二个界面

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <TextView
            android:id="@+id/tv"
            android:layout_width="398dp"
            android:layout_height="394dp"
            android:baselineAligned="false"
            android:text="TextView" />
    </LinearLayout>
  • 相关阅读:
    Servlet基本概念及其部署
    MSSQL数据库全库批量替换
    我的第一个GAE(google appengine)应用
    今天你有病了吗?
    [Microsoft][ODBC SQL Server Driver][DBNETLIB] 一般性网络错误
    Google appengine 上传输错用户名解决办法;
    查看畸形文件
    Session
    jq幻灯片2
    JS打开层/关闭层/移动层动画效果
  • 原文地址:https://www.cnblogs.com/PUAblue/p/13797735.html
Copyright © 2020-2023  润新知