栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

三个页面跳转

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三个页面跳转

一,第一个背景页面 1.创建第一个页面MainActivity

2.代码如下

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ic_launcher"
    tools:context=".MainActivity" >

二、第一个背景页面跳转到第二个页面 1.创建第二个页面InfoActivity

2.第二个页面背景

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

          android:layout_width="match_parent"
        android:layout_height="55dp" >

                    android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#3b4141"
            android:gravity="center"
            android:text="用户注册"
            android:textColor="#ffffff"
            android:textSize="20dp" />
   

            android:layout_width="match_parent"
        android:layout_height="40dp" >

                    android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center|right"
            android:text="账号:"
            android:textSize="15dp" />

                    android:id="@+id/et_zh"
            android:layout_width="0dp"
            android:layout_height="35dp"
            android:layout_weight="3"
            android:background="@drawable/bk_border"
            android:hint="请输入QQ号/手机号" />
   

            android:layout_width="match_parent"
        android:layout_height="40dp" >

                    android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center|right"
            android:text="密码:"
            android:textSize="15dp" />

                    android:id="@+id/et_mm"
            android:layout_width="0dp"
            android:layout_height="35dp"
            android:layout_weight="3"
            android:background="@drawable/bk_border" />
   

            android:layout_width="match_parent"
        android:layout_height="40dp"      
        >

                    android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center|right"
            android:text="班级:"
            android:textSize="15dp" />

                android:id="@+id/sp_item"
        android:layout_width="0dp"
        android:layout_weight="3"
        android:layout_height="40dp"/>
       
   

            android:layout_width="match_parent"
        android:layout_height="40dp" >

                    android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center|right"
            android:text="性别:"
            android:textSize="15dp" />

                    android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:orientation="horizontal" >

                            android:id="@+id/rb_nan"
                android:layout_width="50dp"
                android:layout_height="40dp"
                android:text="男" />

                            android:id="@+id/rb_nv"
                android:layout_width="50dp"
                android:layout_height="40dp"
                android:text="女" />
       
   

            android:layout_width="match_parent"
        android:layout_height="wrap_content" >

                    android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center|right"
            android:text="爱好:"
            android:textSize="15dp" />

                    android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:orientation="vertical" >

                            android:id="@+id/cb_sw"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="上网" />

                            android:id="@+id/cb_lt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="聊天" />

                            android:id="@+id/cb_sj"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="睡觉" />

                            android:id="@+id/cb_ks"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="看书" />
       
   

            android:layout_width="match_parent"
        android:layout_height="40dp"
        android:gravity="center" >

                    android:id="@+id/btn_qd"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:background="@drawable/an_border"
            android:text="确定" />

                    android:id="@+id/btn_qx"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:background="@drawable/an_border"
            android:text="取消" />
   

3.第一个页面跳转到第二个页面代码

package com.example.demo07;

import com.example.demo07.InfoActivity;
import com.example.demo07.R;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.Toast;

public class InfoActivity extends Activity implements OnClickListener {
    // 1:定义所有有id的控件
    private CheckBox cbsw, cblt, cbsj, cbks;
    private Button btnqd, btnqx;
    private RadioButton rbnan, rbnv;
    private EditText etmm, etzh;
    private Spinner spitem;
    String[] st = null;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_info);
        // 2:找到所有有id的控件
        init();

        // 3:设置按钮的点击事件
        btnqd.setOnClickListener(this);

        st = new String[]{ "移动212", "移动213", "移动214", "移动215" };
        ArrayAdapter adapter = new ArrayAdapter(
                getApplicationContext(), R.layout.item1, st);

        spitem.setAdapter(adapter);

    }

    private void init() {
        cbsw = (CheckBox) findViewById(R.id.cb_sw);
        cblt = (CheckBox) findViewById(R.id.cb_lt);
        cbsj = (CheckBox) findViewById(R.id.cb_sj);
        cbks = (CheckBox) findViewById(R.id.cb_ks);
        btnqd = (Button) findViewById(R.id.btn_qd);
        btnqx = (Button) findViewById(R.id.btn_qx);
        rbnan = (RadioButton) findViewById(R.id.rb_nan);
        rbnv = (RadioButton) findViewById(R.id.rb_nv);
        spitem = (Spinner) findViewById(R.id.sp_item);
        etmm = (EditText) findViewById(R.id.et_mm);
        etzh = (EditText) findViewById(R.id.et_zh);
    }

    @Override
    public void onClick(View arg0) {
        // 4:获取用户名输入框内容
        String userName = etzh.getText().toString();

        // 5:获取密码输入框内容
        String pwd = etmm.getText().toString();
        
        //获取下拉列表选中的内容
                int i = spitem.getSelectedItemPosition();
                String spItem = st[i];
                Toast.makeText(getApplicationContext(), spItem, 1).show();

        // 6:获取性别单选输入框内容
        String sex = "";
        if (rbnan.isChecked()) {
            sex = rbnan.getText().toString();
        }
        if (rbnv.isChecked()) {
            sex = rbnv.getText().toString();
        }

        // 7:获取爱好多选输入框内容
        String fav = "";
        if (cbsw.isChecked()) {
            fav += cbsw.getText().toString();
        }
        if (cblt.isChecked()) {
            fav += cblt.getText().toString();
        }
        if (cbsj.isChecked()) {
            fav += cbsj.getText().toString();
        }
        if (cbks.isChecked()) {
            fav += cbks.getText().toString();
        }
        
        

        // 8:传值跳转
        Intent it = new Intent(getApplicationContext(), TestActivity.class);
        // 传递数据
        it.putExtra("a1", userName);
        it.putExtra("a2", pwd);
        it.putExtra("a3", spItem);
        it.putExtra("a4", sex);
        it.putExtra("a5", fav);
        startActivity(it);
    }

}

三,第二个页面跳转到第三个页面 1.创建第三个页面

2.第三个页面代码如下

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".TestActivity" >

            android:id="@+id/tv_show"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

3.第二个页面跳转到第三个页面的代码

package com.example.demo07;

import com.example.demo07.R;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;

public class TestActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);
    
    //获取上一个页面传递过来的数据
        Intent it = getIntent();
        
        String userName = it.getStringExtra("a1");
        String pwd = it.getStringExtra("a2");
        String spItem = it.getStringExtra("a3");
        String sex = it.getStringExtra("a4");
        String fav = it.getStringExtra("a5");
        
        String st = userName + ":" + pwd + ":" + spItem+":" + sex + ":" + fav;
        
    //显示这些数据
    //1:吐司显示
        Toast.makeText(getApplicationContext(), st , 1).show();
    
    //2:文本框显示
        TextView tvshow = (TextView) findViewById(R.id.tv_show);
        tvshow.setText(st);
    
    }
}
 


这个页面跳转就完成了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867676.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号