android 实现页面跳转代码,Android 实现页面跳转

android使用Intent来实现页面跳转,Intent通过startActivity(Intent intent)或startActivityForResult(Intent intent,int resquestCode)方法来启动Activity,在新建Intent对象时来指定从A页面跳到B页面,比如:Intent i = new Intent(A.this,B.class);这就表示从A...
摘要由CSDN通过智能技术生成

android使用Intent来实现页面跳转,Intent通过startActivity(Intent intent)或startActivityForResult(Intent intent,int resquestCode)方法来启动Activity,在新建Intent对象时来指定从A页面跳到B页面,

比如:

Intent i = new Intent(A.this,B.class);这就表示从A页面跳到B页面,

Intent对象通过调用putExtra方法来传递页面跳转时所需要传递的信息

比如:

putExtra(“给需要传递的信息命名”,需要传递的信息的内容)

Intent通过调用getStringExtra方法来接受传递过来的信息

getStringExtra(“传递过来的信息的名字”);

下面的代码将实现用户输入完信息之后点击登入按钮,页面将跳转到另一页面显示个人信息,然后在这个页面有一个返回按钮,点击返回按钮,页面将返回登入页面再次显示个人信息。

MainActivity.java

package com.example.hsy.register;

import android.content.Intent;

import android.support.annotation.IdRes;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.Button;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.EditText;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.Spinner;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

EditText etName,etPwd;

Button btnLogin;

TextView tvShow;

RadioGroup rg;

RadioButton rbMale,rbFelMale;

CheckBox checkbox1,checkbox2,checkbox3;

Spinner spcity;

String sex="";

String hobby1="",hobby2="",hobby3="";

String result="";

String city="";

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.test);

init();

rglistener();

btnloginlistener();

box1listener();

box2listener();

box3listener();

splistener();

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

tvShow.setText("返回结果是:"+"\n"+data.getStringExtra("result1").toString()+

"\n");

}

private void splistener() {

spcity.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView> parent, View view, int position, long id) {

city=(String) spcity.getSelectedItem();

}

@Override

public void onNothingSelected(AdapterView> parent) {

}

});

}

private void box3listener() {

checkbox3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值