activity结束之后刷新之前的activity的内容

摘要:
点击添加按钮之后-----弹出一个新的activity--------在新的activity将数据输入保存之后,关闭当前的activity回到之前的activity刷新内容实现:使用onActivityResult启动页:btnButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Inten

点击添加按钮之后-----弹出一个新的activity--------在新的activity将数据输入保存之后,关闭当前的activity回到之前的activity刷新内容

实现:使用onActivityResult

启动页:
btnButton.setOnClickListener(newOnClickListener() {
            @Override
            public voidonClick(View v) {
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                String str=txtEditText.getText().toString();
                intent.putExtra("fromMain", str);
                //startActivity(intent);
                //启动需要监听返回值的Activity,并设置请求码:requestCode
                startActivityForResult(intent, 1);
            }

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// 当otherActivity中返回数据的时候,会响应此方法
// requestCode和resultCode必须与请求startActivityForResult()和返回setResult()的时候传入的值一致。
if (requestCode == 1 && resultCode == SecondActivity.RESULT_CODE) {
Bundle bundle=data.getExtras();
String strResult = bundle.getString("result");
Log.i(TAG,"onActivityResult: "+ strResult);
Toast.makeText(MainActivity.this, strResult, Toast.LENGTH_LONG).show();
}
}

新页面关闭时

btnBack.setOnClickListener(newOnClickListener() {
            @Override
            public voidonClick(View arg0) {
                Intent intent = newIntent();
                intent.putExtra("result", txtContent.getText().toString());
                setResult(RESULT_CODE, intent);//设置resultCode,onActivityResult()中能获取到
finish();
            }
        });

两个activity通过intent来通讯

免责声明:文章转载自《activity结束之后刷新之前的activity的内容》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ES数据库安装6.6使用Google浏览器做真机页面调试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android app 压力测试工具-monkey tool

一.什么是Monkey?Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进...

Oracle存储过程记录异常日志

  一般我们会将一些涉及到数据库的定时任务直接用存储过程搞定,省去了后端代码的开发、部署,简单、快速,但这种方式存在一个弊端——当存储过程执行出错了,我们无法感知。解决办法也简单,学代码那样去捕获异常、打印日志。   第一步,建日志表: create table TBL_WLF_SYS_LOG ( S_TIME VAR...

Android二维码功能实现

最近二维码真是越来越火了,随便电视上、网络上、商场里,到处都是二维码。而内嵌二维码扫描功能的软件也越来越多,QQ、微信、UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了。所以今天我就将带着大家一起,在我们自己的程序里加入二维码扫描的功能。 不过,二维码功能如果真要做起来还是非常复杂的,从零开始实现不太现...

查看Android应用包名、Activity的几个方法

转载自:http://blog.csdn.net/jlminghui/article/details/40622103 一、有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。 如下图中第三行pac...

Android Exception 10(server)' ~ Channel is unrecoverably broken and will be disposed!)

08-11 19:22:35.028: W/MemoryDealer(2123): madvise(0x43e16000, 12288, MADV_REMOVE) returned Operation not supported on transport endpoint08-11 19:22:35.038: W/InputDispatcher(2714)...

Activity的生命周期

今天对于Activity的生命周期又有了一点深入的理解。做个总结吧。 一、正常情况下的生命周期 什么叫正常情况下的生命周期呢?也就是我们经常了解的一个活动的正常的生命流程。不用过度解释, 总结如下: (1)onCreate()方法 活动第一次创建时被调用。 (2)onStart() 活动由不可见变为可见的时候调用 (3)onResume() 当活动准备开始...