- 浏览: 694353 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
网上看了小例子、
现在自己整理一下子:
现在想实现一个
Activity1 调用 Activity2 然后 Activity2返回数据给Activity1
流程:
1、Activity1 启动Activity2 设置返回码和重写onActivityResult
2、Activity2 完成操作后 返加activity 并传入值
3、Activity1 onActivityResult 里就可以得到Activity2传进来的值。
例子:选择电话号码并返回例子。
Activity1
layout layout_activity_return_test.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:orientation="vertical" > <TextView android:id="@+id/showTextViewId" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onclick" android:text="返回数据" /> </LinearLayout>
Activity IntentReturnTest.java
package com.main; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class IntentReturnTest extends Activity { private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_activity_return_test); text = (TextView) findViewById(R.id.showTextViewId); } public void onclick(View view){ Intent intent = new Intent(); intent.setClass(IntentReturnTest.this, GetContentResolverActivity.class); startActivityForResult(intent, 1);//返回时提供识别 } protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode){ case 1: text.setText("---|"+data.getStringExtra("msg")+"---|"); break; } } }
Activity2
layout layout_get_content_resolver.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/showContentListView" android:layout_height="wrap_content" android:layout_width="fill_parent" > </ListView> </LinearLayout>
Activity2 类
package com.main; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.provider.Contacts; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class GetContentResolverActivity extends Activity { private List<String> items; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_get_content_resolver); ListView listView = (ListView) findViewById(R.id.showContentListView); items = new ArrayList<String>(); Cursor cursor = getContentResolver().query(Contacts.Phones.CONTENT_URI,null,null,null,null); while(cursor.moveToNext()){ String name = cursor.getString(cursor.getColumnIndex(Contacts.Phones.NAME)); String number = cursor.getString(cursor.getColumnIndex(Contacts.Phones.NUMBER)); items.add(name+":"+number); } cursor.close(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 ,items); listView.setAdapter(adapter); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.i("test", items.get(position)); Intent intent = getIntent(); intent.putExtra("msg", items.get(position)); GetContentResolverActivity.this.setResult(RESULT_OK,intent); GetContentResolverActivity.this.finish(); } }); } }
添加权限
<!-- 读取联系人权限 --> <uses-permission android:name="android.permission.READ_CONTACTS" />
注册Activity
<application android:icon="@drawable/image_button" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".IntentReturnTest" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".GetContentResolverActivity" > </activity> </application>
好ok 完成 。
附件 apk
发表评论
-
android手机控制家电
2012-11-29 14:43 1024android手机控制家电 北飘了许久,编写程序代码 ... -
android 选择本地图片并截剪图片保存到,sdcard指定目录中
2012-05-06 13:15 21808这里,要把选择 和 截剪后的图片存到sdcard 上的指 ... -
android 获取电话本中的联系人列表
2012-05-04 13:41 17895首先这里介绍一下 获取思路。 第一种 : 直接查通讯录 ... -
android ExpandableListView可扩展列表
2012-05-03 10:26 12306先看一效果图、 列表中要有 图片和文字: ... -
android 控件属性 116
2012-04-07 14:05 1158android:bufferType android:tex ... -
android 页面主题
2012-03-01 18:22 957http://blog.csdn.net/qjbagu/art ... -
Android TTS(Text To Speech)
2011-12-08 11:32 1986TTS(Text To Speech) And ... -
pocketsphinxAdroid离线语音识别---入门
2011-12-01 11:14 28187现在的语音识别大部分都是基于服务端的开发,需要网 ... -
Android NDK--(调用c c++ 库)
2011-11-15 18:08 2311NDK编程入门笔记 http://www.c ... -
I9008L 刷回原版.
2011-11-08 09:19 1941共享自:http://www.cnmo.com/ 手机中国 ... -
android 定制机删定制程序---
2011-11-02 18:02 1007分为步聚、、 一、root 权限: SuperOne ... -
Android的权限 permission
2011-10-31 09:58 1238出自:http://www.cnblogs.com/houfe ... -
分享 Android 识音识别 挺有想法的。
2011-10-27 13:52 912我本来也想做一个、刚看到这个视频 ... -
Android 教程例子列表
2011-05-19 09:20 2435Android Android视录视频示例 A ...
相关推荐
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
android activity互相调用 操作数据库
//回调函数中的data表示从原生activity传回来的数据,已处理为json对象 alert(data.id "::" data.name); }); 原生安卓activity接收参数和回传参数简单示例 public class MyActivity extends Activity { ...
android activity方法调用图, 方便查找,对理解流程有用!
演示Activity之间相互调用和数据传输过程,Intent显示调用。
本文实例讲述了Android Activity之间的相互调用与传递参数。分享给大家供大家参考,具体如下: Activity之间是如何调用的 在javaWeb程序中,jsp与jsp之间的调用是通过重定向完成的,而在Android中,Activity与...
androidAPK外部调用应用activity
一个Android原生activity与phonegap交互的例子, java调用js,js调用java 工程中是一个嵌套了phonegap的activity ,外层是android的activity,内层framelayout中是phonegap,完成了交互的简单例子
Android总Activity的启动模式分为四种: Activity启动模式设置: <activity android:name=".MainActivity"android:launchMode="standard" /> Activity的四种启动模式: 1.standard 模式启动模式,每次激活...
android 不同activity切换时它们的回调函数调用逻辑的研究
android自定义接口,然后在activity中实现点击监听,调用getView解决滑动错位的问题,
详情见博客:https://blog.csdn.net/qq_20785431/article/details/100519075
Android--调用服务里面的方法,通过接口来调用Service里面写的方法
service在后台下载,与前台多个activity通信,结果发现有一个坑,找到原因后,跟大家一起分享。
Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) ...
本demo是利用了最简单的代码来实现调用另一个activiy,特别适合初学者来理解Intent的使用。
本代码为android学习初步的activity转换,已在win7下调试通过
该资源包含了一个activity访问另一个应用的acitvity的简单实现,简单易懂,喜欢的下载!
android下activity生命周期 生命周期: 回调 描述 onCreate() 这是第一个回调,在活动第一次创建是调用 onStart() 这个回调在活动为用户可见时被调用 onResume() 这个回调在应用程序与用户开始可交互的时候调用 ...
activityMQ调用示例,spring集成示例