- 浏览: 411559 次
文章分类
- 全部博客 (327)
- Android (114)
- Java (13)
- Java基础 (14)
- Glib (2)
- linux (15)
- extjs (5)
- eclipse (2)
- Asterisk (56)
- MYSQL (6)
- 数据库 (9)
- PHP (7)
- C# (18)
- 杂谈~~ (1)
- web开发前端 (3)
- 网络编程 (2)
- Opensips (2)
- voip (3)
- debian (7)
- openfire (15)
- wordpress (1)
- 版本控制 (1)
- Android 线程服务广播 (1)
- SRTP (2)
- 单片机及ARM等 (3)
- 基础知识 (5)
- asp.net (2)
- 单片机 (1)
- 设计模式及架构 (1)
- 安全 (1)
- Cubieboard 草莓树莓各类派 Android开发板 (1)
- J2EE (2)
- BootStrap (3)
- BootStrap web前端开发 (1)
- web前端开发 (4)
- object-c (1)
- openwrt (8)
- 智能家居 (4)
- Node.js (4)
最新评论
-
xiaoxiecomeon:
你这个程序一存在线程的时间片相互抢占的问题,运行时间长了很可能 ...
Runnable 和 Thread -
dotjar:
我觉得话应该这么说:引用TestThread tt = new ...
Runnable 和 Thread -
dagf113225:
调用TelephonyManager的隐藏API是先参考Fra ...
Android提高第十四篇之探秘TelephonyManager
按BACK键从一个Activity退出来的,一按BACK,android就会自动调用Activity的finish()方法,然后设置resultCode为RESULT_CANCELED,也就不会返回任何数据了 .
解决方法就是在Activity里面捕获按BACK的事件,捕获到之后先setResult,然后自己来调用finish,就搞定了……把BACK事件直接自己给吞了
:如果在startActivityForResult起来的Activity里面设置setResult,结果并不会马上返回给parent的Activity,只有当前Activity被finish,结果才会被发送给parent的onActivityResult去处理!
比如在一个StartActivityForResult起来的Activity中有如下代码:
Intent result = getIntent(); result.putExtra(string1, string2); setResult(RESULT_OK, result); //返回给父类的 finish();
这个结果会返回给之前的Activity
怎样给新的 Activity 传递参数
* 也需要通过意图来实现。因为意图本身就有 “携带数据” 的功能
* 因此只要将数据保存在意图中就可以了
可以调用 Intent 的 putXXXExtra 方法
Intent 提供了多种的重载后的 putExtra 方法。可以接收各种各样的单个参数
* Acticity 只需要调用 getExtras() 就可以获取到上一个 Acticity 传过来的参数集合
getExtras().get(String key) 可以获取具体参数的值
* 也可以很方便的通过 getXXXExtra方法来获取指定的单个参数值
如:getStringExtra、getIntExtra、getFloatExtra ...
发表评论
-
直接拿来用!最火的Android开源项目整理
2015-09-16 10:13 600一、代码库 1、from 代码家 整理比较好的源 ... -
探讨android更新UI的几种方法
2014-06-09 23:27 614今天讲的内容非常简单,只是讲讲有关于android界面更新的 ... -
Android 滑动切换页面 以及屏幕手势
2014-05-08 17:49 525手机进入智能机时代,触摸屏也已成为主流之势,原来的手机按键也 ... -
android 用Achartengine 作图
2014-05-08 16:55 759Achartengine 是google的一 ... -
Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
2014-05-08 16:28 768Animation的4个基本动画效果 What is An ... -
java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.Vie
2014-05-06 14:43 2931Android错误:Caused by: java.lang ... -
Android Socket通信如何设置超时时间
2014-05-06 14:14 1078其实关于这个问题可能用到的人不会很多,不过我在这里还是说说。 ... -
【转】Android本地语音识别引擎PocketSphinx-语言建模
2014-02-13 10:35 1829Android本地语音识别引擎PocketSphinx- ... -
关于build.prop原始Dalvik虚拟机设定与调整
2013-09-05 10:40 1260原厂S3 台版 1GB Ramsystem/build.pro ... -
Android中Service与IntentService的使用比较
2013-09-04 15:24 1202该博客来自网络——— ... -
android 应用程序Activity之间数据传递与共享的几种途径
2013-08-01 17:24 9051.基于消息的通信机制 Intent ---boud ... -
android数据通信方式
2013-08-01 17:15 911http://www.itkee.com/develope ... -
“android.intent.category.DEFAULT”的目的是什么?
2013-07-31 16:43 5381、要弄清楚这个问题,首先需要弄明白什么是implicit( ... -
集成拨号盘,2句话的事情
2013-07-30 15:45 601<intent-filter> < ... -
Android TabHost动态加载内容总结
2013-07-25 17:49 953前面用继承TabActivity的方法很好的完成了,TabHo ... -
[Android实例] android json
2013-07-17 15:20 653import java.io.ByteArrayOutput ... -
android json解析及简单例子
2013-07-17 15:19 931JSON的定义: 一种轻量级的数据交换 ... -
AsyncTask的用法-UI刷新发放
2013-07-15 14:50 665在开发Android应用时必须遵守单线程模型的原则: A ... -
java.lang.OutOfMemoryError处理错误
2013-07-15 14:41 671java.lang.OutOfMemoryError异常解决 ... -
关于android.view.WindowLeaked异常的解决方案
2013-07-15 10:34 613Android.view.WindowLeaked按字面了解, ...
相关推荐
Android startActivityForResult和setResult的区别 Android 中的 startActivityForResult 和 setResult 是两个常用的方法,用于 Activity 之间的数据交互和跳转。然而,很多开发者对这两个方法的区别和使用场景不甚...
3个方法的介绍和使用 startActivityForResult(Intent intent, int requestCode ) onActivityResult(int requestCode ,int resultCode, Intent data) setResult(int resultCode,intent intent)
常见问题与解决方案 #### 4.1 请求码混淆 如果你有多个`StartActivityForResult`的调用,确保每个请求码是唯一的,否则可能无法正确识别返回结果。可以使用常量定义请求码,比如`REQUEST_CODE_IMAGE_SELECTION`、...
在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们在启动一个Activity时传递数据,并在那个Activity执行完后返回结果到调用它的Activity。这个过程涉及到Intent、生命周期管理和数据...
这是介绍了Intent怎样传递数据,传递什么类型的数据,和startactivityforResult,setResult,onactivityResult的用法,请参考:http://blog.csdn.net/forwardyzk/article/details/46620021
在Android应用开发中,`startActivityForResult()`是一个关键方法,...至于“MiniDiary”这个文件名,可能是与日记应用相关的示例代码或日志文件,它可能展示了如何在日记应用中实际应用`startActivityForResult()`。
在Android应用开发中,`startActivityForResult`是一个关键方法,用于在两个Activity之间进行交互,尤其是在需要从一个Activity启动另一个Activity并期待返回结果时。这个方法允许开发者在启动新的Activity时传递...
`startActivityForResult()`方法在`Fragment`中使用与在`Activity`中大致相同,主要目的是启动一个新的`Activity`并等待结果。当目标`Activity`完成其任务后,会回调`Fragment`中的`onActivityResult()`方法,将结果...
在Android应用开发中,`StartActivityForResult`是一个关键的机制,它允许一个Activity启动另一个Activity,并期待在后者完成时返回一些结果。这个过程涉及到两个主要的Activity:启动者(调用`...
在Android应用开发中,`startActivityForResult`是一个非常重要的方法,它允许我们启动一个新...在实践中,结合源码和示例是最好的学习方法,因为这样可以直观地看到代码如何与Android系统交互,以及如何处理各种情况。
在新的Activity B中,我们可以使用`setResult(int resultCode, Intent data)`来设置结果,然后调用`finish()`关闭Activity B。当Activity B关闭时,它的结果将被传递回Activity A,并在A的`onActivityResult(int ...
请求与响应流程 1. **启动新Activity**:当调用`startActivityForResult()`时,系统会启动指定的Activity,并记录请求码。 2. **新Activity操作**:新启动的Activity(如`SecondActivity`)执行用户交互或业务逻辑...
3. `onActivityResult()`会在所有与当前Activity关联的`onPause()`方法之后调用,而在`onResume()`之前。 4. 当新启动的Activity被其他应用组件打断(如来电、通知等)时,`onActivityResult()`可能不会被调用,需...
在Android应用开发中,`startActivityForResult`是一个关键的方法,用于启动一个新的Activity并期待返回一个结果。这个方法常用于在不同Activity之间进行数据交互,比如获取用户的选择、处理权限请求等。在这个场景...
在Android应用开发中,`startActivityForResult`是一个关键的API,用于从一个活动(Activity)启动另一个活动,并期望在新活动执行完毕后返回结果。这个方法使得不同活动间的交互变得可能,尤其在需要用户进行一些...
4. **SingleInstance**:与SingleTask类似,但更为严格,它不仅在单独的任务栈中运行,而且该任务栈中只能有一个`Activity`实例。这意味着,任何通过`startActivityForResult`启动的`Activity`都将被放入其他任务栈...
我们可以利用`Activity`的`setResult`和`finish`方法,当子Activity需要返回结果时,将结果封装到Intent中,然后调用`finish()`。这样,结果就会自动通过`onActivityResult`回调返回,但我们不需要重写这个回调,...
`StartActivityForResult`是`Activity`中的一个重要方法,用于启动一个新的`Activity`并在完成时返回结果。这个方法通常用于执行需要用户交互的任务,如选择照片、输入数据等,并在用户操作完成后将结果传递回原始的...
如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,...