Android 开发笔记___Intent的使用
 public class ActRequestActivity extends AppCompatActivity implements OnClickListener {
     private EditText et_request;
     private TextView tv_request;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_act_request);
         findViewById(R.id.btn_act_request).setOnClickListener(this);
         et_request = (EditText) findViewById(R.id.et_request);
         tv_request = (TextView) findViewById(R.id.tv_request);
     }
     @Override
     public void onClick(View v) {
         if (v.getId() == R.id.btn_act_request) {
             Intent intent = new Intent();
             intent.setClass(this, ActResponseActivity.class);
             intent.putExtra("request_time", DateUtil.getNowTime());
             intent.putExtra("request_content", et_request.getText().toString());
             startActivityForResult(intent, 0);
         }
     }
     @Override
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (data != null) {
             String response_time = data.getStringExtra("response_time");
             String response_content = data.getStringExtra("response_content");
             String desc = String.format("收到返回消息:\n应答时间为%s\n应答内容为%s",
                     response_time, response_content);
             tv_request.setText(desc);
         }
     }
 }
 public class ActResponseActivity extends AppCompatActivity implements OnClickListener {
     private EditText et_response;
     private TextView tv_response;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_act_response);
         findViewById(R.id.btn_act_response).setOnClickListener(this);
         et_response = (EditText) findViewById(R.id.et_response);
         tv_response = (TextView) findViewById(R.id.tv_response);
         Bundle bundle = getIntent().getExtras();
         String request_time = bundle.getString("request_time");
         String request_content = bundle.getString("request_content");
         String desc = String.format("收到请求消息:\n请求时间为%s\n请求内容为%s",
                 request_time, request_content);
         tv_response.setText(desc);
     }
     @Override
     public void onClick(View v) {
         if (v.getId() == R.id.btn_act_response) {
             Intent intent = new Intent();
             Bundle bundle = new Bundle();
             bundle.putString("response_time", DateUtil.getNowTime());
             bundle.putString("response_content", et_response.getText().toString());
             intent.putExtras(bundle);
             setResult(Activity.RESULT_OK, intent);
             finish();
         }
     }
 }
Android 开发笔记___Intent的使用的更多相关文章
- Android开发笔记:打包数据库
		
对于数据比较多的控制一般会加入SQLite数据库进行数据存储,在打包时这些数据库是不自动打包到apk中的,如何创建数据库呢 方法1:将创建数据库的sql语句在SQLiteHelper继承类中实现,在第 ...
 - Android开发笔记--hello world 和目录结构
		
原文:Android开发笔记--hello world 和目录结构 每接触一个新东西 都有一个hello world的例子. 1.新建项目 2.配置AVD AVD 没有要新建个,如果不能创建 运行SD ...
 - 【转】Android开发笔记(序)写在前面的目录
		
原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经 ...
 - [APP] Android 开发笔记 003-使用Ant Release 打包与keystore加密说明
		
接上节 [APP] Android 开发笔记 002 5. 使用ant release 打包 1)制作 密钥文件 release.keystore (*.keystore) keytool -genk ...
 - [APP] Android 开发笔记 002-命令行创建默认项目结构说明
		
接上节:[APP] Android 开发笔记 001 4. 默认项目结构说明: 这里我使用Sublime Text 进行加载.
 - Android开发笔记——以Volley图片加载、缓存、请求及展示为例理解Volley架构设计
		
Volley是由Google开源的.用于Android平台上的网络通信库.Volley通过优化Android的网络请求流程,形成了以Request-RequestQueue-Response为主线的网 ...
 - Android开发笔记(一百三十四)协调布局CoordinatorLayout
		
协调布局CoordinatorLayout Android自5.0之后对UI做了较大的提升.一个重大的改进是推出了MaterialDesign库,而该库的基础即为协调布局CoordinatorLayo ...
 - 【转】Android开发笔记——圆角和边框们
		
原文地址:http://blog.xianqu.org/2012/04/android-borders-and-radius-corners/ Android开发笔记——圆角和边框们 在做Androi ...
 - 《ArcGIS Runtime SDK for Android开发笔记》
		
开发笔记之基础教程 ArcGIS Runtime SDK for Android 各版本下载地址 <ArcGIS Runtime SDK for Android开发笔记>——(1).And ...
 
随机推荐
- Linux的硬盘使用情况、挂载、SSD挂载(查看df -h不能看到的卷)
			
linux上的盘和window的有区别,磁盘空间必须挂载在目录上,要不然没用 对与新增的硬盘.SSD固态硬盘.挂载到linux上的操作如下: df -h #显示目前在Linux系统上的文件系 ...
 - 【运维】CPU负载
			
最近对我的本本(4核8线程)用top命令看系统状况出现了CPU利用率超过200%的情况,非常诧异,查了下相关资料,把这个问题弄清楚了.首先来分析下CPU Load load average: 0.09 ...
 - UI自动化测试简介及Selenium工具的介绍和环境搭建
			
自动化测试简介 1.1何为自动化测试? 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程.换言之,就是以程序实现的方式来代替手工测试. 1.2自动化测试分类 分为功能自动化测 ...
 - python之路第四篇(基础篇)
			
一.冒泡算法实现: 方法一: li = [13,33,12,80,66,1] print li for m in range(4): num1 = li[m] num2 = li[m+1] if nu ...
 - php版本的选择
			
简单来说non-thread-safe 非 线程安全 与IIS 搭配环境,thread-safe 线程安全 与apache 搭配的 环境这个大家一定要注意,否则用错了版本,apache是无法启动的,另 ...
 - RabbitMQ与AMQP协议
			
AMQP(Advanced Message Queuing Protocol, 高级消息队列协议)是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计 ...
 - dotweb框架之旅 [二] - 常用对象-App(dotweb)
			
dotweb属于一个Web框架,希望通过框架行为,帮助开发人员快速构建Web应用,提升开发效率,减少不必要的代码臃肿. dotweb包含以下几个常用对象: App(dotweb) App容器,为Web ...
 - jquery系列教程4-事件操作全解
			
点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...
 - PHP 支付
			
蚂蚁金服开放平台 2.下载PHP的SDK&demo 3.申请应用 OR 使用沙箱环境 4.生成应用私钥&应用公钥 5.配置config.php 蚂蚁金服开放平台",对,没错, ...
 - MySQL基础函数
			
MySQL数据库提供了很多函数包括: 数学函数: 字符串函数: 日期和时间函数: 条件判断函数: 系统信息函数: 加密函数: 格式化函数: 一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ...