startActivityForResult可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T1Activity,并调用前一个T1Activity中的onActivityResult方法。 也就是执行startActivityForResult后可以从打开的界面,再返回到主界面去。
Intent intent=newIntent(ActivityResultDemoActivity.this,SimpleTaskActivity.class); //关键点来了,使用startActivityForResult来启动 startActivityForResult(intent, 100); } } /** * 复写onActivityResult,这个方法 * 是要等到SimpleTaskActivity点了提交过后才会执行的 */ @Override protectedvoidonActivityResult(intr...
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方...
调用startActivityForResult方法启动活动 在调用方活动中,通过调用startActivityForResult方法启动目标活动,并传递一个请求码(requestCode),用于标识这次启动请求。 Intent intent = new Intent(this, TargetActivity.class);int requestCode = 1; // 任意定义的请求码startActivityForResult(intent, requestCode); 在目标活...
在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使用注意事项。 要实现的功能如下: ...
publicvoidstartActivityForResult(Intentintent,intrequestCode) 1. 其中,intent参数表示要启动的目标Activity,requestCode参数用于标识返回结果的请求代码。 2. startActivityForResult的使用步骤 使用startActivityForResult方法实现从一个Activity启动另一个Activity并获取返回结果的步骤如下: ...
startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,将设置的值回传给第一个页面,从而第一个页面来显示所得到的值。这个有一点像回调方法,就是在第二个页面finish...
方法允许你从当前 Activity 启动另一个 Activity,并在该 Activity 完成某些操作后返回数据给原 Activity。这种方法通常用于需要处理用户输入或执行某些操作后返回结果给原 Activity 的场景。 2. 如何在 Android 中使用 startActivityForResult() 方法 使用startActivityForResult() 方法启动另一个 Activity 需要以下几个...
简介:Android startActivityForResult和onActivityResult的基本用法 方法的作用: startActivityForResult():该方法的工作原理与startActivity非常相似,但有一个重大的区别。除了传递用于确定启动哪个Activity的显式或隐式Intent外,还需要传入一个请求码,请求码将用于返回结果的子Activity的唯一标识。
在Android中,`startActivityForResult()`方法用于从一个活动(Activity)启动另一个活动并期望返回结果1. 创建第二个活动(我们将其称为SecondActivi...