Forwarding (Intent 的呼叫)

Intent intent = new Intent();
intent.setClass(Forwarding.this, ForwardTarget.class);
startActivity(intent);
finish(); // 注释掉这个函数的话,本Activity就还在新的Activity 下面

是一种最简单的情况:

1: 同一个工程里面

2: 不需要返回值

关键是不要忘记 修改AndroidManifest.xml,增加了一个activity

<activity android:name=".SendResult2">

对应的例子还有 Receive Result

是要求有返回值的。

重要代码为:

Intent intent = new Intent(TestAPI.this, SendResult2.class);
startActivityForResult(intent, GET_CODE);

重载onActivityResult 啥的,都不是什么大问题。

注意一点:

onActivityResult 中的 if (resultCode == RESULT_CANCELED) {}

这个消息对应的 是返回键,以前还没有注意到。

补充:intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 的用途

很简单,连续呼叫A,B,C,D 4个activity (而不finish),如果这样直接返回的话,退回的顺序为D,C,B,A。

在 D 后,再呼叫B 并加上FLAG_ACTIVITY_REORDER_TO_FRONT 属性,顺序就变成:A,C,D,B

更多相关文章

  1. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  2. IM-A820L限制GSM,WCDMA上网的原理(其他泛泰机型可参考)7.13
  3. Android——开发环境
  4. Android开机启动分析(一)logo的显示
  5. android版本与linux内核版本对应关系
  6. Android版本和API Level对应关系
  7. android系统服务启动顺序
  8. Android回调事件传播-android学习之旅(四十五)
  9. Android(安卓)Studio更改SDK或者JDK路径

随机推荐

  1. Android--Activity篇之启动模式
  2. Ubuntu 11.04 下搭建Android(安卓)NDK开
  3. android全屏代码
  4. android:repeatCount="infinite"在set中
  5. Android——SeekBar(拖动条)相关知识总结贴
  6. Android动画之 Alpha与Translate结合使用
  7. RelativeLayout(相对布局)
  8. android语音识别之科大讯飞语音API的使用
  9. Tegra Android(安卓)Development Pack |
  10. RelativeLayout用到的一些重要的属性: