跳转Activity两种方法

摘要:假设从A界面开启另外一个B界面根据是否需要返回数据分为两种方式

一、无需返回数据方式

  在A界面中调用startActivity方法进行直接跳转即可

二、需要返回数据方式

  1.在A界面中调用startActivityForResult方法

  2.在B界面的操作方法结束前通过如下代码返回数据

 Intent intent = new Intent();
 String str = "需要返回的数据";
 intent.putExtra("return", str);
 setResult(20, intent);
 finish();  //调用该方法的时候会执行onDestory方法

  3.在A界面中复写onActivityResult方法,并获取返回的数据

注、以上操作方法是在activity的默认启动模式下操作的,如果为其他的启动方式会有不一样的现象。

时间: 2024-10-11 22:33:40

跳转Activity两种方法的相关文章

service使用handler与Activity沟通的两种方法

通过之前的学习,我们知道了在主线程中声明一个handler实例并实现了消息的处理方法之后,我可以在子线程中用此实例向主线程发消息,在处理方法中获取消息并更新UI. 那么,如果我们想用handler在service中向activity文件传递消息呢?在这里提供了两种方法 方法一: 在想接收消息的Activity中,把handler实例声明为静态的公用的,即 public static Handler handler; 由于为公用静态的成员变量,那么就可以以 activityname.handler

跳转的两种实现方法setInterval和setTimeout

setInterval方法: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>出错啦~~~</title> <link href="css/login1.css" mce_href="css/login1.css" rel="

Android 读取工程内资源文件的两种方法

前言 欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 总结: asset目录下文件: 称为原生文件,这类文件在被打包成apk文件时是不会进行压缩的,不会自动生成R文件的ID 访问: 获取路径: file://android_asset/test.xml //工程根目录下的assets文件夹中存放,比如assets/test

iOS 两种方法实现左右滑动出现侧边菜单栏 slide view

现在很多的APP中都有slide view,左右滑动出现侧边菜单栏的功能,Weico这个应用就有. 网上有很多第三方的类库实现了这种效果,其实自己代码写的话也是很简单的,下面我将介绍两种方法实现slide view.---- 一种是用第三方类库IIViewDeckController这个类库实现的效果比起其他的都好,另一种是自己代码实现这种效果,效果还ok. 实现方法一(使用第三方库IIViewDeckController): https://github.com/Inferis/ViewDec

C#实现Dll(OCX)控件自动注册的两种方法 网上找的 然后 自己试了试 还是可以用的

尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了.但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的.本文介绍两种为Dll库(OCX)自动注册的方法,为大家提供参考. 首先,大家都知道在Windows的“运行”中,输入“Regs

Android更新UI的两种方法——handler与runOnUiThread()

在Android开发过程中,常需要更新界面的UI.比如网络请求操作.一些耗时操作都不能放在UI线程中运行的,需要放在子线程,而子线程又不能更新UI界面,这是我们需要引入一个Handler,消息处理机制.更新UI是要主线程(UI线程)来更新的,即UI线程更新.如果在主线线程之外的线程中直接更新页面显示常会报错.抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that create

js阻止表单提交的两种方法

<body>     <form action="clock.html" method="post" onsubmit="return checkLength()">         <p>name:<input type="text" name="user" id="user"></p>         <input t

ZBrush撤销和重做的两种方法

当我们在绘制雕刻的时候有时会出现误操作,在ZBrush中想要返回上一步操作或者直接选择重做,利用一个快捷键就能帮助您解决问题,或者可以使用Zbrush软件给我们提供的实时预览历史操作选项条来实现.可以从最近的操作开始,撤销您在绘图中执行的操作,如果不喜欢撤消某一操作后的结果,可以重做该操作,本文小编将为您提供两种方法解决此类问题. 方法一:使用快捷键Ctrl+Z,可以撤销到上一步,如果撤销多了,还可以按快捷键Ctrl+Shift+Z找回误撤销的上一步(一直按住Ctrl+Z可以快速撤销操作,一直按

Android 更新UI的两种方法——handler和runOnUiThread() - $firecat的代码足迹$ - 博客频道 - CSDN.NET

文章来源:http://www.2cto.com/kf/201302/190591.html Android 更新UI的两种方法——handler和runOnUiThread() 在Android开发过程中,常需要更新界面的UI.而更新UI是要主线程来更新的,即UI线程更新.如果在主线线程之外的线程中直接更新页面显示常会报错.抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread th