Android 获取前一个Activity的返回值
来源:互联网 发布:百度五笔mac官方下载 编辑:程序博客网 时间:2024/05/23 19:40
前一个Activity
import android.app.Activity; import android.content.ComponentName; 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 FirstActivity extends Activity { private EditText edit; private Button button; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edit = (EditText) findViewById(R.id.edit); button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { //打开第二个Activity Intent intent = new Intent(FirstActivity.this,SecondActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.putExtra("test", edit.getText().toString()); startActivityForResult(intent, 0); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode == 0){ edit.setText(data.getStringExtra("return")); } } }第二个Activity
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; import android.widget.TextView; public class SecondActivity extends Activity { private TextView text; private EditText edit; private Button button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edit = (EditText) findViewById(R.id.edit); button = (Button) findViewById(R.id.button); String str = getIntent().getStringExtra("test");//获取第一个Activity传来的数据 edit.setText(str); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //添加给第一个Activity的返回值,并设置resultCode Intent intent = new Intent(); intent.putExtra("return", edit.getText().toString()); setResult(RESULT_OK, intent); finish(); } }); } }
阅读全文
0 0
- Android 获取前一个Activity的返回值
- Android 从一个Activity跳转到另一个Activity获取第二个Activity的返回值
- Android -- 在一个Activity开启另一个Activity 并 获取他的返回值。
- android 获取上一个activity的返回值
- android 获取上一个activity的返回值
- android,返回前一个activity的简单实现 及activity跳转的简单操作
- 【从头学android】从新的Activity中返回数据给前一个Activity
- Android--activity获取返回值
- Android入门--返回数据到前一个Activity--startActivityForResult 方法
- android中获取前一个Activity传递过来的参数获取不到的问题
- Activity 返回数据到前一个activity
- Android 创建新的Activity,禁止返回到前一个(或pre的pre)Activity (FLAG_ACTIVITY_CLEAR_TASK的应用)
- [android ui]android 获取上一个activity的返回值
- Android 启动activity并且获取他的返回值
- android 获取上一个activity返回值的方法
- android 获取上一个activity返回值的方法
- Android之开启新的activity并获取返回值
- 返回数据到前一个Activity--startActivityForResult
- Spark RDD API 参考示例(三)
- 【程序员面试金典】确定两串乱序同构
- 面试的一些点
- C++中map的迭代器操作
- Spring AOP中获取request,response
- Android 获取前一个Activity的返回值
- 给初学者的RxJava2.0教程(一)
- 绘制二维障碍栅格地图的一种方法1(局部地图的绘制)
- elasticsearch 初步了解
- Java List的remove()函数的重载
- 2017-6-8 (2)
- 040-Java-031
- iOS与ML的联姻 深度学习
- Ubuntu下安装SQLite、与简单介绍