人品测试器(Activity之间互传数据)
下面这个小程序是为了演示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之间互传数据)相关推荐
- 华为nova2s应用计算机,华为nova2s在手机和电脑之间互传数据?
匿名用户 1级 2018-03-03 回答 选择 USB 连接模式 通过 USB 数据线将手机连接至电脑或其他设备,手机将弹出[是否允许访问设备数据?]对话框. 点击[否,仅充电]. 从状态栏处向下滑 ...
- 两个云服务器怎么互传文件,两个云服务器互传数据
两个云服务器互传数据 内容精选 换一换 云上容灾有三种场景,如表1所示.跨AZ容灾的方案如图1所示.该架构适用云上同城容灾,要求RPO等于0的场景.该方案下,RPO等于0,RTO小于30分钟.在平时业 ...
- iphone与android传文件,安卓与苹果手机之间互传文件的方法教程
一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...
- iphone 传android,安卓和苹果手机怎么互传文件_安卓与苹果手机之间互传文件的方法教程_3DM手游...
一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...
- 两部手机怎样才能把数据都传过来_新旧手机怎样互传数据?
原标题:新旧手机怎样互传数据? 手机是人们工作.学习和生活中必不可少的工具,很多人的手机使用一段时间之后都会换新的,新手机虽然好用,但是旧手机里面的东西也很有价值.要想用新手机的同时保留旧手机的数据, ...
- iphone android互传文件夹,安卓和苹果手机怎么互传文件_安卓与苹果手机之间互传文件的方法教程_3DM手游...
一直以来,很多的app都是分为安卓和IOS两个版本,在使用上,两个平台之间很多功能都不能跨平台使用.比如大家在玩游戏时充值的东西,在苹果充值之后,同一个账号转到安卓手机上玩,那些东西都是不能迁移进来的 ...
- 【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置)
[文件传输]FileZilla配置(在服务器和客户端之间互传文件的相关配置) 01 需求 1:FileZilla客户端 2:FileZilla服务器端 3:至少两台操作系统 02 说明 1:博主的物理 ...
- Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)
目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...
- 本机与虚拟机WIN7之间互传文件
由于u盘丢了,本地和虚拟机win7之间传文件成了问题. 在网上搜vm本地和虚拟机磁盘文件共享,参考地址:https://zhidao.baidu.com/question/92243282228861 ...
最新文章
- 【Flask项目】项目准备之-创建gitee账户、远程仓库以及pycharm中创建项目
- ajax校验的优点,django框架中ajax的使用及避开CSRF 验证的方式详解
- python 读取mongodb,python操作MongoDB
- vmware-安装vmware tools教程190915
- HDU 1162 Eddy's picture (最小生成树)(java版)
- 动态规划-矩阵连乘问题
- Centos7+ 修改hostname主机名命令
- mysql 5.622_新特新解读 | MySQL 8.0 对 count(*)的优化
- matlab:xlsread
- HttpClient4.X 升级 入门 + http连接池使用
- Ignite问题汇总
- 2022年:企业绩效管理蓝图
- csp怎么给线条描边_UI设计风格解析之MBE描边线条设计风格
- html四种选择器的特点,css四种选择器总结
- ESP8266+0.96OLED驱动显示(I2C)
- sqrt函数实现(涉及3D游戏引擎源码)
- Java基础入门必须学好的英语词汇
- 使用Linux Deploy在android手机上部署Ubuntu
- 从0开始写前端UI框架:概述
- 小红书6000浏览量算高吗?笔记浏览量提升技巧看这里