欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

 更新時(shí)間:2017年09月08日 11:55:04   作者:SSVV  
android使用Intent來(lái)實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),接下來(lái)通過(guò)本文給大家分享Android 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的實(shí)例代碼,需要的的朋友參考下吧

android使用Intent來(lái)實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),Intent通過(guò)startActivity(Intent intent)或startActivityForResult(Intent intent,int resquestCode)方法來(lái)啟動(dòng)Activity,在新建Intent對(duì)象時(shí)來(lái)指定從A頁(yè)面跳到B頁(yè)面,

比如:

Intent i = new Intent(A.this,B.class);這就表示從A頁(yè)面跳到B頁(yè)面, 

Intent對(duì)象通過(guò)調(diào)用putExtra方法來(lái)傳遞頁(yè)面跳轉(zhuǎn)時(shí)所需要傳遞的信息

比如:

putExtra(“給需要傳遞的信息命名”,需要傳遞的信息的內(nèi)容)

Intent通過(guò)調(diào)用getStringExtra方法來(lái)接受傳遞過(guò)來(lái)的信息

getStringExtra(“傳遞過(guò)來(lái)的信息的名字”);

下面的代碼將實(shí)現(xiàn)用戶輸入完信息之后點(diǎn)擊登入按鈕,頁(yè)面將跳轉(zhuǎn)到另一頁(yè)面顯示個(gè)人信息,然后在這個(gè)頁(yè)面有一個(gè)返回按鈕,點(diǎn)擊返回按鈕,頁(yè)面將返回登入頁(yè)面再次顯示個(gè)人信息。

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("返回結(jié)果是:"+"\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
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if(isChecked){
          hobby3="看書(shū)";
        } else {
          hobby3="";
        }
      }
    });
  }
  private void box2listener() {
    checkbox2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if(isChecked){
          hobby2="游泳";
        } else {
          hobby2="";
        }
      }
    });
  }
  private void box1listener() {
    checkbox1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if(isChecked){
          hobby1="唱歌";
        } else {
          hobby1="";
        }
      }
    });
  }
  private void btnloginlistener() {
    btnLogin.setOnClickListener(new View.OnClickListener(){
      @Override
      public void onClick(View v){
        result="用戶名是:"+etName.getText().toString()+"\n"+"密碼是:"+
            etPwd.getText().toString()+"\n"+"性別是:"+sex+"\n"+"愛(ài)好是:"+hobby1+" "
            +hobby2+" "+hobby3+" "+
        "\n"+"所在城市:"+city;
        //tvShow.setText(result);
        Intent i = new Intent(MainActivity.this,Main2Activity.class);
        i.putExtra("data1",result);
        startActivityForResult(i,0);
      }
    });
  }
  private void rglistener() {
    rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
      @Override
      public void onCheckedChanged(RadioGroup group, @IdRes int checkedId){
        if(checkedId== R.id.rbMale)
          sex="男生";
        else
          sex="女生";
      }
    });
  }
  private void init() {
    etName=(EditText) findViewById(R.id.etName);
    etPwd=(EditText) findViewById(R.id.etPwd);
    btnLogin=(Button) findViewById(R.id.btnLogin);
    tvShow=(TextView) findViewById(R.id.tvShow);
    rg=(RadioGroup) findViewById(R.id.rg);
    rbMale=(RadioButton) findViewById(R.id.rbMale);
    rbFelMale=(RadioButton) findViewById(R.id.rbFeMale);
    checkbox1=(CheckBox) findViewById(R.id.checkbox1);
    checkbox2=(CheckBox) findViewById(R.id.checkbox2);
    checkbox3=(CheckBox) findViewById(R.id.checkbox3);
    spcity=(Spinner) findViewById(R.id.Spcity);
  }
}

MainActivity2.java

package com.example.hsy.register;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class Main2Activity extends AppCompatActivity {
  TextView tvShow;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    tvShow=(TextView)findViewById(R.id.tvShow);
    Intent intent = getIntent();
    tvShow.setText(intent.getStringExtra("data1").toString());
    findViewById(R.id.btnBack).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        Intent intent1=new Intent(Main2Activity.this,MainActivity.class);
        intent1.putExtra("result1",tvShow.getText().toString());
        setResult(1,intent1);
        finish();
      }
    });
  }
}

test.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="match_parent"
  android:layout_height="match_parent">
  <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="用戶名:"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="20dp"
      android:textColor="@color/colorPrimaryDark"/>
    <EditText
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:hint="輸入2-10個(gè)字符"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:layout_weight="1"
      android:id="@+id/etName"/>
  </LinearLayout>
  <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="密  碼:"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="20dp"
      android:textColor="@color/colorPrimaryDark"/>
    <EditText
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:hint="輸入6-10個(gè)字符"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:layout_weight="1"
      android:id="@+id/etPwd"/>
  </LinearLayout>
  <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:text="選擇性別:"
      android:layout_marginTop="10dp"
      android:layout_marginLeft="10dp"
      android:textSize="20dp"
      android:textColor="@color/colorPrimary"
      />
    <RadioGroup
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal"
      android:id="@+id/rg">
      <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        android:textColor="@color/colorAccent"
        android:textSize="10dp"
        android:text="男"
        android:id="@+id/rbMale"/>
      <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        android:textColor="@color/colorAccent"
        android:textSize="10dp"
        android:text="女"
        android:id="@+id/rbFeMale"/>
    </RadioGroup>
  </LinearLayout>
  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="20dp"
      android:textColor="@color/colorAccent"
      android:text="興趣愛(ài)好:"/>
    <CheckBox
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="15dp"
      android:textColor="@color/colorAccent"
      android:id="@+id/checkbox1"
      android:text="唱歌"/>
    <CheckBox
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="15dp"
      android:textColor="@color/colorAccent"
      android:id="@+id/checkbox2"
      android:text="游泳"/>
    <CheckBox
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="10dp"
      android:layout_marginTop="10dp"
      android:textSize="15dp"
      android:textColor="@color/colorAccent"
      android:id="@+id/checkbox3"
      android:text="看書(shū)"/>
  </LinearLayout>
  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:layout_marginTop="6dp"
      android:textSize="15dp"
      android:text="所在地"/>
    <Spinner
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginTop="6dp"
      android:layout_marginLeft="10dp"
      android:entries="@array/citys"
      android:id="@+id/Spcity">
    </Spinner>
  </LinearLayout>
  <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="登錄"
    android:layout_marginTop="10dp"
    android:textSize="20dp"
    android:id="@+id/btnLogin"/>
  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:text="顯示信息"
    android:id="@+id/tvShow"/>
</LinearLayout>

activity_main2.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
  android:orientation="vertical"
  tools:context="com.example.hsy.register.Main2Activity">
  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:layout_marginLeft="10dp"
    android:text="顯示結(jié)果"
    android:id="@+id/tvShow"/>
  <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="10dp"
    android:text="返回結(jié)果"
    android:id="@+id/btnBack"/>
</LinearLayout>

總結(jié)

以上所述是小編給大家介紹的Android 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android 多進(jìn)程資料總結(jié)

    Android 多進(jìn)程資料總結(jié)

    這篇文章主要介紹了Android 多進(jìn)程資料總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Android中復(fù)制圖片的實(shí)例代碼

    Android中復(fù)制圖片的實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹了android 復(fù)制圖片的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • Android中Service實(shí)時(shí)向Activity傳遞數(shù)據(jù)實(shí)例分析

    Android中Service實(shí)時(shí)向Activity傳遞數(shù)據(jù)實(shí)例分析

    這篇文章主要介紹了Android中Service實(shí)時(shí)向Activity傳遞數(shù)據(jù)的方法,實(shí)例分析了Service組件基于線程操作實(shí)現(xiàn)數(shù)值實(shí)時(shí)傳遞的相關(guān)技巧,需要的朋友可以參考下
    2015-09-09
  • 詳解Flutter混排瀑布流解決方案

    詳解Flutter混排瀑布流解決方案

    這篇文章主要介紹了Flutter混排瀑布流解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法

    android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法,涉及Android權(quán)限控制及針對(duì)sd卡與數(shù)據(jù)庫(kù)的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 詳解Android studio中正確引入so文件的方法

    詳解Android studio中正確引入so文件的方法

    本篇文章主要介紹了Android studio中正確引入so文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • android橫豎屏切換不重啟activity解決方案

    android橫豎屏切換不重啟activity解決方案

    部分網(wǎng)友會(huì)發(fā)現(xiàn)Activity在切換到后臺(tái)或布局從橫屏LANDSCAPE切換到PORTRAIT,會(huì)重新切換Activity會(huì)觸發(fā)一次onCreate方法,使用其他的方法同樣可以實(shí)現(xiàn)
    2012-11-11
  • Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    本文主要介紹了Android實(shí)現(xiàn)下載網(wǎng)絡(luò)圖片并顯示到本地功能的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • Android實(shí)現(xiàn)多級(jí)樹(shù)形菜單并支持多選功能

    Android實(shí)現(xiàn)多級(jí)樹(shù)形菜單并支持多選功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)多級(jí)樹(shù)形菜單并支持多選功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android實(shí)現(xiàn)拍照截圖功能

    Android實(shí)現(xiàn)拍照截圖功能

    這篇文章主要介紹了Android實(shí)現(xiàn)拍照截圖功能,簡(jiǎn)單介紹了Android實(shí)現(xiàn)拍照截圖功能的步驟,供大家參考,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評(píng)論