时间:2021-05-19
不同界面之间,数据的传递是很常用的一个操作,这种数据的携带也是很简单的。
效果:
跳转后:
这个例子很简单,但是我们把第一个界面输入的姓名张三顺利传递到了第二个界面
附代码如下:
主界面:
package com.yy.activity.value;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private EditText et_name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_name=(EditText) findViewById(R.id.et_name); } public void click(View view){ //获取文本框输入的姓名 String name=et_name.getText().toString().trim(); if (TextUtils.isEmpty(name)) { Toast.makeText(this, "请输入姓名", Toast.LENGTH_LONG).show(); return; } //意图 Intent intent=new Intent(); //在同一个应用,因此我们使用显式意图 intent.setClassName(this, "com.yy.activity.value.ResultActivity"); //携带字符串数据,注意:八大基本数据类型都可以携带 intent.putExtra("name", name); //激活界面 startActivity(intent); }}结果界面:
package com.yy.activity.value;import java.util.Random;import android.app.Activity;import android.os.Bundle;import android.widget.ProgressBar;import android.widget.TextView;public class ResultActivity extends Activity { private TextView tv_rp; private ProgressBar pb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_result); tv_rp=(TextView) findViewById(R.id.tv_rp); pb=(ProgressBar) findViewById(R.id.pb); //获取传递过来的姓名 String name=getIntent().getStringExtra("name"); //随机产生人品 int rp=new Random().nextInt(101); tv_rp.setText(name+":"+rp); //设置进度条 pb.setProgress(rp); }}以上这篇详谈android界面之间数据的传递就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android基于Intent实现Activity之间数据传递的方法。分享给大家供大家参考,具体如下:MainActivity:packageco
在整个Android程序中,有时需要保存某些全局的数据(如:用户信息),方便在程序的任何地方调用。在Activity之间数据传递中有一种比较使用的方式,就是全局
在面对单个组件逻辑复杂需要拆分时,难免会遇到父子组件之间数据传递的问题。那么我们来了解一下在父子组件之间进行数据传递时需要遵循哪些约定,以及要注意哪些问题。如何
Android中Activity之间传递参数1.传递简单数据在AActivity中findViewById(R.id.startBActicityBtn).se
前言本文主要介绍的是关于Angular2父子组件之间数据传递之局部变量获取子组件其他成员的相关内容,话不多说,来看看详细介绍:通过@Input和@Output可