Android中点击按钮启动另一个Activity及Activity之间传值问题

 更新时间:2020年01月10日 13:27:58   作者:BADAO_LIUMANG_QIZHI  
这篇文章主要介绍了Android中点击按钮启动另一个Activity及Activity之间传值问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

场景

点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity。

在第一个Activity中给第二个Activity传递值,第二个Activity中获取并显示。

打开第二个Activity

Activity传值

实现

启动另一个Activity

在第一个Activity中的按钮的点击事件中

Button secondActivityButton = (Button)findViewById(R.id.secondActivity);
  secondActivityButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    //第一个参数是当前Activity 第二个参数是要启动的Activity
    Intent intent = new Intent(MainActivity.this,SecondActivity.class);
    startActivity(intent);
   }
  });

然后在第二个Activity中的关闭按钮的点击事件中

 Button closeButton = (Button) findViewById(R.id.closeButton);
   closeButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
     finish();
    }
   });

启动Activity并传值

在第一个Activity的按钮点击事件中

 Button paramActivityButton = (Button)findViewById(R.id.paramActivity);
  paramActivityButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this, SecondActivity.class);
    //可传递多个键值对形式的数据
    intent.putExtra("key","霸道流氓气质");
    intent.putExtra("key1","霸道的程序猿");
    startActivity(intent);
   }
  });

在第二个Activity中按钮的点击事件中

 Button valueButton = (Button) findViewById(R.id.valueButton);
  valueButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    String valueString = (String)getIntent().getExtras().get("key");
    String valueString1 = (String)getIntent().getExtras().get("key1");
    Toast.makeText(SecondActivity.this,"获取到的第一个参数为:"+valueString+"第二个参数为:"+valueString1,Toast.LENGTH_LONG).show();
   }
  });

总结

以上所述是小编给大家介绍的Android中点击按钮启动另一个Activity及Activity之间传值问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Android开发之图形图像与动画(四)AnimationListener简介

    Android开发之图形图像与动画(四)AnimationListener简介

    就像Button控件有监听器一样,动画效果也有监听器,只需要实现AnimationListener就可以实现对动画效果的监听,感兴趣的朋友可以了解下啊,希望本文对你有所帮助
    2013-01-01
  • Android显式Intent与隐式Intent的使用详解

    Android显式Intent与隐式Intent的使用详解

    Intent的中文意思是“意图,意向”, Intent对Android的核心和灵魂,是各组件之间的桥梁。四大组件分别为Activity 、Service、BroadcastReceiver、ContentProvider。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用
    2022-09-09
  • android通过usb读取U盘的方法

    android通过usb读取U盘的方法

    这篇文章主要为大家详细介绍了android通过usb读取U盘的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 模拟信号示波器示例代码

    Android 模拟信号示波器示例代码

    本文主要介绍Android 模拟信号示波器的开发示例,这里提供了示例代码和实现效果图,有兴趣的小伙伴可以参考下
    2016-08-08
  • Android 使用jarsigner给apk签名的方法详细介绍

    Android 使用jarsigner给apk签名的方法详细介绍

    这篇文章主要介绍了Android 使用jarsigner给apk签名的方法详细介绍的相关资料,APP 完成需要在一些APP 商店进行上传审核,供用户下载使用,APP 需要签名认证,需要的朋友可以参考下
    2016-12-12
  • Android 源码如何编译调试

    Android 源码如何编译调试

    本文主要介绍Android 源码编译调试,这里对Android 源码的编译以及调试做了详细的流程详解,有需要的小伙伴可以参考下
    2016-08-08
  • Android WebView交互传递json字符串并解析的方法

    Android WebView交互传递json字符串并解析的方法

    这篇文章主要给大家介绍了关于Android中WebView交互传递json字符串并解析的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-05-05
  • Android Studio中主题样式的使用方法详解

    Android Studio中主题样式的使用方法详解

    这篇文章主要介绍了Android Studio中主题样式的使用方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Android将camera获取到的YuvData在jni中转化为Mat方法

    Android将camera获取到的YuvData在jni中转化为Mat方法

    今天小编就为大家分享一篇Android将camera获取到的YuvData在jni中转化为Mat方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android拼图游戏 玩转从基础到应用手势变化

    Android拼图游戏 玩转从基础到应用手势变化

    这篇文章主要介绍了Android拼图游戏的实现方法,教大家玩转从基础到应用手势变化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论