安卓Androi点击跳转页面并传递到第三个页面和实现下拉列表代码过程

安卓Androi点击跳转页面并传递到第三个页面和实现下拉列表代码过程,第1张

一.

1.输入跳转按钮的代码

列举代码如下

结果视图

2.在需要下拉列表的代码里面加入

下拉代码示例

 

 

 示例的完整代码


 
     
       
   
   
      
       
   
     
      
       
   
     
      
      
   
   
       
       
           
           
       
   
   
       
       
           
            
             
              
       
   
   
       

 

 二.

1.编辑下拉列表内容和获取页面内容并实现跳转的代码

package com.example.day;
 
 
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
 
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;
 
public class LiuActivity extends Activity implements OnClickListener{
 
  // 1:定义所有控件
 EditText Edimpot,Edpass;
 RadioButton rbw,rbm;
 CheckBox CbInternet,Cbchat,Cbsleep,Cbbook;
 Button Btnconfirm,Btncancel;
 private Spinner Sppull;
 String []arr=null;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_liu);
    //2:找到所有有id的控件
     into();
  // 准备控件所要显示的数据
        arr= new String []{"移动215","移动214","移动213","移动212","移动211"};
     // 使用适配器来进行页面和数据的绑定
         ArrayAdapter stt=new ArrayAdapter(getApplicationContext(),R.layout.eeee,arr);
         Sppull.setAdapter(stt);
         // 3:设置点击按钮的点击事件
         Btnconfirm .setOnClickListener(this);
         
 }
  public void into(){
//输入findVieWById报错时需要捕获异常
   Edimpot=(EditText) findViewById(R.id.ed_import);
   Edpass=(EditText) findViewById(R.id.ed_password);
    rbw=(RadioButton) findViewById(R.id.rd_w);
    rbm=(RadioButton) findViewById(R.id.rd_m);
    CbInternet=(CheckBox) findViewById(R.id.cb_Internet);
    Cbchat=(CheckBox) findViewById(R.id.cb_chat);
    Cbsleep=(CheckBox) findViewById(R.id.cb_sleep);
    Cbbook=(CheckBox) findViewById(R.id.cb_book);
    Btnconfirm=(Button) findViewById(R.id.btn_confirm);
    Btncancel=(Button) findViewById(R.id.btn_cancel);
    Sppull=(Spinner) findViewById(R.id.sp_pulldown);
   }
 
 
public void onClick(View arg0) {
 // 4: 获取用户名输入框
 String name=Edimpot.getText().toString();
   // 5:获取密码输入框内容
 String pass=Edpass.getText().toString();
  // 6:获取性别单选框内容
 String sex="";
 if(rbw.isChecked()){

  sex=rbw.getText().toString();

 }
 if(rbm.isChecked()){

  sex=rbm.getText().toString();

 }
 String hobby="";
 // 7:获取爱好多选框内容
 if(CbInternet.isChecked()){

  hobby+=CbInternet.getText().toString();

 }
 if(Cbchat.isChecked()){

  hobby+=Cbchat.getText().toString();

 }
 if(Cbsleep.isChecked()){

  hobby+=Cbsleep.getText().toString();

 }
 if(Cbbook.isChecked()){

  hobby+=Cbbook.getText().toString();

 }
 int i=Sppull.getSelectedItemPosition();
 
 //7.2获取下拉列表框所选内容
 String spt=arr[i];
 // 8:传值跳转
 Intent is=new Intent(getApplicationContext(),LioActivity.class);
 // 9:传递数据!!!
 is.putExtra("name", name);

 is.putExtra("mm", pass);

 is.putExtra("xing", sex);

 is.putExtra("ai", hobby);

 is.putExtra("spt", spt);

 startActivity(is);
}  
 
}

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/876901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)