下面这个小程序是为了演示Activity之间怎么互传数据的,主要是intent里面的putExtra函数。基本数据的传输非常简单。

package com.example.mytest;import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class MainActivity extends Activity {private Button bt;private EditText ed;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bt = (Button) this.findViewById(R.id.button);ed = (EditText) this.findViewById(R.id.ed);bt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent(MainActivity.this,NextActivity.class);String name = ed.getText().toString().trim();if (TextUtils.isEmpty(name)) {//Toast.makeText(this, "名字不能为空", 0).show();return;}intent.putExtra("name", name);startActivity(intent);}});}
}

第二个Activity

package com.example.mytest;import java.util.Random;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class NextActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.next_activity);TextView tv = (TextView) this.findViewById(R.id.tv);Intent intent = getIntent();String name = intent.getStringExtra("name");Random rd = new Random();int rp = rd.nextInt(101);tv.setText(name+"的人品为"+rp);}}

第一个Activity界面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><TextViewandroid:id="@+id/tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请输入你的姓名"android:textSize="28sp" /><EditTextandroid:id="@+id/ed"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="20dp" /><RelativeLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent" ><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:text="点击测试" ></Button></RelativeLayout></LinearLayout>

第二个Activity界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextView android:textSize="28dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center_vertical"android:layout_centerInParent="true"android:text="测试结果是"/><TextView android:id="@+id/tv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="29dp"android:text="结果"/></LinearLayout>

人品测试器(Activity之间互传数据)相关推荐

  1. 华为nova2s应用计算机,华为nova2s在手机和电脑之间互传数据?

    匿名用户 1级 2018-03-03 回答 选择 USB 连接模式 通过 USB 数据线将手机连接至电脑或其他设备,手机将弹出[是否允许访问设备数据?]对话框. 点击[否,仅充电]. 从状态栏处向下滑 ...

  2. 两个云服务器怎么互传文件,两个云服务器互传数据

    两个云服务器互传数据 内容精选 换一换 云上容灾有三种场景,如表1所示.跨AZ容灾的方案如图1所示.该架构适用云上同城容灾,要求RPO等于0的场景.该方案下,RPO等于0,RTO小于30分钟.在平时业 ...

  3. iphone与android传文件,安卓与苹果手机之间互传文件的方法教程

    一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...

  4. iphone 传android,安卓和苹果手机怎么互传文件_安卓与苹果手机之间互传文件的方法教程_3DM手游...

    一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...

  5. 两部手机怎样才能把数据都传过来_新旧手机怎样互传数据?

    原标题:新旧手机怎样互传数据? 手机是人们工作.学习和生活中必不可少的工具,很多人的手机使用一段时间之后都会换新的,新手机虽然好用,但是旧手机里面的东西也很有价值.要想用新手机的同时保留旧手机的数据, ...

  6. iphone android互传文件夹,安卓和苹果手机怎么互传文件_安卓与苹果手机之间互传文件的方法教程_3DM手游...

    一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...

  7. 【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置)

    [文件传输]FileZilla配置(在服务器和客户端之间互传文件的相关配置) 01 需求 1:FileZilla客户端 2:FileZilla服务器端 3:至少两台操作系统 02 说明 1:博主的物理 ...

  8. Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)

    目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...

  9. 本机与虚拟机WIN7之间互传文件

    由于u盘丢了,本地和虚拟机win7之间传文件成了问题. 在网上搜vm本地和虚拟机磁盘文件共享,参考地址:https://zhidao.baidu.com/question/92243282228861 ...

最新文章

  1. 【Flask项目】项目准备之-创建gitee账户、远程仓库以及pycharm中创建项目
  2. ajax校验的优点,django框架中ajax的使用及避开CSRF 验证的方式详解
  3. python 读取mongodb,python操作MongoDB
  4. vmware-安装vmware tools教程190915
  5. HDU 1162 Eddy's picture (最小生成树)(java版)
  6. 动态规划-矩阵连乘问题
  7. Centos7+ 修改hostname主机名命令
  8. mysql 5.622_新特新解读 | MySQL 8.0 对 count(*)的优化
  9. matlab:xlsread
  10. HttpClient4.X 升级 入门 + http连接池使用
  11. Ignite问题汇总
  12. 2022年:企业绩效管理蓝图
  13. csp怎么给线条描边_UI设计风格解析之MBE描边线条设计风格
  14. html四种选择器的特点,css四种选择器总结
  15. ESP8266+0.96OLED驱动显示(I2C)
  16. sqrt函数实现(涉及3D游戏引擎源码)
  17. Java基础入门必须学好的英语词汇
  18. 使用Linux Deploy在android手机上部署Ubuntu
  19. 从0开始写前端UI框架:概述
  20. 小红书6000浏览量算高吗?笔记浏览量提升技巧看这里

热门文章

  1. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第五章:中级控件
  2. Grammarly高级版初体验
  3. dlib 怎么安装vs2017_dlib开发环境部署
  4. FSCaptureSetup截屏软件资源
  5. 商业的本质 (交易)
  6. 计算机组成原理-第一次作业
  7. 如何正确的敲键盘(打字习惯改正)
  8. Fielding博士论文导读----第6章
  9. VC智能感知 clw ncb bsc文件的作用
  10. 阿里云服务器购买教程(新手入门指南)