点击第一个按钮,然后再第二个页面中输入文字,就会在第一个的EditText中出现在第二个Activity中输入的文字,、
代码一看就能明白startActivityForResult函数
第一个Activity
第二个Activity
package rw.data; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class To extends Activity { /** Called when the activity is first created. */ private Button button; private EditText editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.to); button=(Button) findViewById(R.id.button1); editText=(EditText) findViewById(R.id.editText1); button.setOnClickListener(new MyButtonLIstener()); } class MyButtonLIstener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent=new Intent(); intent.putExtra("Da", editText.getText().toString()); To.this.setResult(RESULT_OK, intent); To.this.finish(); } } }
您还没有登录,请您登录后再发表评论
在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行通信,尤其是在需要从一个Activity返回结果到另一个Activity时。这个方法使得开发者可以启动一个新的Activity,并...
而且要从Activity中返回数据,虽然返回数据和传递数据类似,也可以采用前面4种方法,但是一般建议采用Intent对象的方式来返回数据,使用这种方式返回数据,需要使用startActivityForResult方法来显示Activity ...
`startActivityForResult()`方法用于启动一个新的Activity,并期望在目标Activity执行完后返回结果。其基本用法如下: ```java Intent intent = new Intent(this, TargetActivity.class); startActivityForResult...
在Android开发中,`startActivityForResult`方法是用于启动一个新的Activity并等待其返回结果的关键机制。通常情况下,当从子Activity返回时,我们需要重写`onActivityResult`回调来处理返回的数据。然而,随着...
在Android应用开发中,`startActivityForResult()`是一个关键的组件,用于启动一个新的Activity并在结果返回时接收处理。然而,随着应用程序复杂性的增加,`startActivityForResult()`的使用往往会导致代码的耦合度...
当我们从一个Activity返回到另一个Activity时,如果希望回显之前的数据,可以使用startActivityForResult()方法启动新的Activity,并在返回时覆盖onActivityResult()方法。在SecondActivity中,通过setResult()设置...
1. 启动子活动时,需要使用 startActivityForResult 函数,而不是 startActivity 函数。 2. 在子活动中,需要使用 setResult 函数来设置返回的数据。 3. 在原来的活动中,需要重写 onActivityResult 函数来处理返回...
在这个“Android学习笔记(十一)——从意图返回结果”中,我们了解到如何利用意图在两个Activity之间传递数据并返回结果。这是Android应用中常见的一种交互方式,对于实现用户界面的流程控制和数据通信非常重要。...
当用户拍摄照片后,系统会返回结果到指定的Activity。 ```java Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageManager()) != null) ...
在Android应用开发中,`startActivityForResult`是一个关键方法,用于从一个Activity启动另一个Activity,并期望在后者执行完特定操作后返回结果。这个方法广泛应用于数据交互、用户选择操作(如选择图片、文件等)...
`startActivityForResult()`是Activity间通信的重要方法,用于启动一个新Activity并等待返回结果。当你需要从一个Activity启动另一个Activity并期待返回数据时,可以使用这个方法。在启动Activity时,你可以传递一个...
通常,我们通过启动一个Activity来执行特定任务,然后在任务完成后返回结果。这个过程涉及到`startActivityForResult()`方法和`onActivityResult()`回调。然而,传统的做法往往涉及大量的样板代码,使得代码可读性和...
`StartActivityForResult`是一个在Android中广泛使用的机制,它允许一个`Activity`启动另一个`Activity`,并且在后者完成之后返回结果。这个过程涉及到两个主要部分:启动新`Activity`的源`Activity`和被启动的新`...
这两个方法都位于`Context`类中,但它们的区别在于`startActivityForResult`允许你在新的Activity执行完特定任务后返回结果。在源码中,`startActivity`会通过`ActivityManagerNative`进行远程调用,而`...
在"Activity堆栈管理demo"的源码分析中,开发者可能会详细讲解如何利用Android的IntentFlags和startActivityForResult()方法来控制Activity的启动模式和堆栈行为。此外,还可能介绍如何创建自定义的工具类,以便更...
// 处理Activity返回的结果 } ``` 4. JavaScript调用: 在HTML页面中,我们可以通过JavaScript来调用`HjkPlugin.openActivity`,传入Activity的类名,从而启动Activity: ```javascript window.HjkPlugin....
`StartActivityForResult`是`Activity`中的一个重要方法,用于启动一个新的`Activity`并在完成时返回结果。这个方法通常用于执行需要用户交互的任务,如选择照片、输入数据等,并在用户操作完成后将结果传递回原始的...
在实际开发中,我们经常使用startActivity()和startActivityForResult()方法启动一个新的Activity,前者仅用于启动Activity,后者则允许在新Activity返回结果后进行处理。同时,还可以使用startService()或...
// 启动Activity并等待返回结果 startActivityForResult(intent, REQUEST_CODE); // 处理返回结果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode ...
这段代码展示了如何在被调用的Activity中设置返回结果,并在调用者Activity中处理这些结果。 #### 总结 通过上述介绍可以看出,在Android中实现跨进程访问Activity以及数据的传递主要依赖于Intent及其相关的方法。...
相关推荐
在Android应用开发中,`startActivityForResult()`是一个关键方法,用于在不同的Activity之间进行通信,尤其是在需要从一个Activity返回结果到另一个Activity时。这个方法使得开发者可以启动一个新的Activity,并...
而且要从Activity中返回数据,虽然返回数据和传递数据类似,也可以采用前面4种方法,但是一般建议采用Intent对象的方式来返回数据,使用这种方式返回数据,需要使用startActivityForResult方法来显示Activity ...
`startActivityForResult()`方法用于启动一个新的Activity,并期望在目标Activity执行完后返回结果。其基本用法如下: ```java Intent intent = new Intent(this, TargetActivity.class); startActivityForResult...
在Android开发中,`startActivityForResult`方法是用于启动一个新的Activity并等待其返回结果的关键机制。通常情况下,当从子Activity返回时,我们需要重写`onActivityResult`回调来处理返回的数据。然而,随着...
在Android应用开发中,`startActivityForResult()`是一个关键的组件,用于启动一个新的Activity并在结果返回时接收处理。然而,随着应用程序复杂性的增加,`startActivityForResult()`的使用往往会导致代码的耦合度...
当我们从一个Activity返回到另一个Activity时,如果希望回显之前的数据,可以使用startActivityForResult()方法启动新的Activity,并在返回时覆盖onActivityResult()方法。在SecondActivity中,通过setResult()设置...
1. 启动子活动时,需要使用 startActivityForResult 函数,而不是 startActivity 函数。 2. 在子活动中,需要使用 setResult 函数来设置返回的数据。 3. 在原来的活动中,需要重写 onActivityResult 函数来处理返回...
在这个“Android学习笔记(十一)——从意图返回结果”中,我们了解到如何利用意图在两个Activity之间传递数据并返回结果。这是Android应用中常见的一种交互方式,对于实现用户界面的流程控制和数据通信非常重要。...
当用户拍摄照片后,系统会返回结果到指定的Activity。 ```java Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageManager()) != null) ...
在Android应用开发中,`startActivityForResult`是一个关键方法,用于从一个Activity启动另一个Activity,并期望在后者执行完特定操作后返回结果。这个方法广泛应用于数据交互、用户选择操作(如选择图片、文件等)...
`startActivityForResult()`是Activity间通信的重要方法,用于启动一个新Activity并等待返回结果。当你需要从一个Activity启动另一个Activity并期待返回数据时,可以使用这个方法。在启动Activity时,你可以传递一个...
通常,我们通过启动一个Activity来执行特定任务,然后在任务完成后返回结果。这个过程涉及到`startActivityForResult()`方法和`onActivityResult()`回调。然而,传统的做法往往涉及大量的样板代码,使得代码可读性和...
`StartActivityForResult`是一个在Android中广泛使用的机制,它允许一个`Activity`启动另一个`Activity`,并且在后者完成之后返回结果。这个过程涉及到两个主要部分:启动新`Activity`的源`Activity`和被启动的新`...
这两个方法都位于`Context`类中,但它们的区别在于`startActivityForResult`允许你在新的Activity执行完特定任务后返回结果。在源码中,`startActivity`会通过`ActivityManagerNative`进行远程调用,而`...
在"Activity堆栈管理demo"的源码分析中,开发者可能会详细讲解如何利用Android的IntentFlags和startActivityForResult()方法来控制Activity的启动模式和堆栈行为。此外,还可能介绍如何创建自定义的工具类,以便更...
// 处理Activity返回的结果 } ``` 4. JavaScript调用: 在HTML页面中,我们可以通过JavaScript来调用`HjkPlugin.openActivity`,传入Activity的类名,从而启动Activity: ```javascript window.HjkPlugin....
`StartActivityForResult`是`Activity`中的一个重要方法,用于启动一个新的`Activity`并在完成时返回结果。这个方法通常用于执行需要用户交互的任务,如选择照片、输入数据等,并在用户操作完成后将结果传递回原始的...
在实际开发中,我们经常使用startActivity()和startActivityForResult()方法启动一个新的Activity,前者仅用于启动Activity,后者则允许在新Activity返回结果后进行处理。同时,还可以使用startService()或...
// 启动Activity并等待返回结果 startActivityForResult(intent, REQUEST_CODE); // 处理返回结果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode ...
这段代码展示了如何在被调用的Activity中设置返回结果,并在调用者Activity中处理这些结果。 #### 总结 通过上述介绍可以看出,在Android中实现跨进程访问Activity以及数据的传递主要依赖于Intent及其相关的方法。...