Android实现页面跳转及传递参数的方法

简单的示例 实现的效果是这样的:

第一个页面有一个按钮,一个文本框,点击按钮,将文本框的内容传递到第二个页面,并显示在第二个页面中。

首先是在给按钮添加点击事件 setOnClickListener()

按钮事件中加入

    Intent intent=new Intent();
    intent.putExtra("newsid", "10086");//设置参数,""
    intent.setClass(Activity_01Activity.this, OtherActivity.class);//从哪里跳到哪里
    Activity_01Activity.this.startActivity(intent);

在第二个页面的onCreate事件中来获取

protected void onCreate(Bundle savedInstanceState) {
         //获取传递过来的值,并显示到文本控件中
         super.onCreate(savedInstanceState);
         setContentView(R.layout.other);
         Intent intent=getIntent();
         String NewsID=intent.getStringExtra("newsid");
         myTextView=(TextView)findViewById(R.id.myTestView);
         myTextView.setText(NewsID);
}

 

转载于:https://www.cnblogs.com/kdkler/p/5821362.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android中,页面跳转时可以使用Bundle来传递参数。Bundle是一个用于存储数据的容器,可以存储各种类型的数据,例如字符串、整数、布尔值等。 首先,在跳转页面的代码中创建一个Bundle对象,并调用其put方法来存储想要传递的参数。例如,可以将一个字符串参数传递给下一个页面: ```java Intent intent = new Intent(this, NextActivity.class); Bundle bundle = new Bundle(); bundle.putString("key", "value"); // 存储一个字符串参数 intent.putExtras(bundle); startActivity(intent); ``` 在下一个页面的代码中,可以使用getIntent方法获取传递过来的Intent对象,然后调用其getExtras方法获取Bundle对象,再通过getString方法获取具体的参数值。例如,获取上一个页面传递的字符串参数: ```java Intent intent = getIntent(); Bundle bundle = intent.getExtras(); String value = bundle.getString("key"); // 获取参数值 ``` 除了存储字符串参数外,还可以使用其他的put方法来存储不同类型的参数。例如,存储一个整数参数: ```java bundle.putInt("key", 123); // 存储一个整数参数 ``` 在接收参数时,使用getInt方法来获取整数参数的值。 此外,如果页面间传递的参数较多,也可以直接在Intent中使用putExtra方法传递参数,而无需创建Bundle对象。例如: ```java intent.putExtra("key1", "value1"); intent.putExtra("key2", 123); ``` 在接收参数时,使用getStringExtra、getIntExtra等方法来获取具体的参数值。 综上所述,Android页面跳转中的参数传递可以通过Bundle和Intent的putExtra方法实现,可以传递不同类型的参数,并在接收参数时通过getStringExtra、getIntExtra等方法获取具体的参数值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值