java-点击返回键 activity 不发送结果

问题描述

点击返回键 activity 不发送结果

我使用下面的代码来开始activity

public void onClick(View v) {

                Intent myIntent = new Intent(v.getContext(), AddReceipt.class);

                startActivityForResult(myIntent, RECEIPT_ADDED);
            }

现在我想从child activity 中的 addreceipt 类或 data 中获取数组

public synchronized void onActivityResult(final int requestCode, int resultCode, final Intent data) {

             if (resultCode == Activity.RESULT_OK)
             {
                 if (requestCode == RECEIPT_ADDED)
                 {
                     String abc = "abs";
                 }
             }
         }

当调用这个函数时,它返回 data 为 null 和 result code 为 0。如何从 child activity中获取data?

解决方案

在AddReceipt中

 Intent intent  = new Intent();
  intent.putExtra("key,"arrayObject); //数组
  finish();
  setResult(Activity.RESULT_OK,intent);

在当前的 onActivityResult就可以取到的data就是上面的intent.

时间: 2024-10-30 15:49:25

java-点击返回键 activity 不发送结果的相关文章

android fragment点击返回键实现内容切换?

问题描述 android fragment点击返回键实现内容切换? 我有一个fragment,上有一个button和textview,默认button是隐藏的,通过点击菜单栏上的一个详细信息的按钮,将button显示出来,现在有没有办法通过点击返回键实现返回上一个只有textview的页面??? 解决方案 Fragment本身也有一个类似Activity的后台管理栈,如果要通过点击返回返回上一个fragment,那么需要使得隐藏button和非隐藏button的Fragmet 是两个不同的实例,

android 监听返回键怎么从activity 跳转到tabhost主页且选项卡不消失?

问题描述 android 监听返回键怎么从activity 跳转到tabhost主页且选项卡不消失? 我用activity 和tabhost配套使用,当监听返回键时跳转到tabhost主页,发现选项卡消失,不只是为什么?求各位大神解答?谢谢! 解决方案 那要看你点击返回键的函数里面是怎么跳转的

图片-android PopupWindow点击EditText后返回键无法关闭。

问题描述 android PopupWindow点击EditText后返回键无法关闭. 大神们,快来看看这个神奇的问题吧!! 我在Activity弹出一个PopupWindow,PopupWindow上有一个EditText,如果我不去触碰它,我点击返回键可以把PopupWindow关闭,但是我一旦点了输入框,弹出软键盘,那这时我再怎么点返回键都没用,都关不了PopupWindow.以下是我的代码: 解决方案 把contentview 那三行删掉 试试 解决方案二: 问题应该出在这里:editt

android PopupWindow点击外部和返回键消失的解决方法

刚接手PopupWindow的时候,我们都可能觉得很简单,因为它确实很简单,不过运气不好的可能就会踩到一个坑: 点击PopupWindow最外层布局以及点击返回键PopupWindow不会消失 新手在遇到这个问题的时候可能会折腾半天,最后通过强大的网络找到一个解决方案,那就是跟PopupWindow设置一个背景 popupWindow.setBackgroundDrawable(drawable),这个drawable随便一个什么类型的都可以,只要不为空. Demo地址:SmartPopupWi

activity-处理手机中返回键的问题

问题描述 处理手机中返回键的问题 在我的应用程序中有4个activity:A (main activity)BCD一般在程序中,在activity A中点击返回键时,程序会退出.在我这个例子中,如果activity 顺序是这样的A > B > C > A,那么如果我点击后退按钮,会去activity C,我想实现的是,就在这时程序就会退出.假定,当主activity活动时,应用程序就会以某种方式删除历史活动.如何能够实现? 解决方案 Intent intent = new Intent(

android-软键盘弹出后如何监听物理返回键

问题描述 软键盘弹出后如何监听物理返回键 大环境是在L 的代码环境下. 在一个界面里有edittext并且给了焦点,在打开该界面时,软键盘会自动弹出.-->ok 现在的问题是:当软键盘弹出后,点击物理返回键,软键盘会消失,再次点击返回键才可以结束该界面. 而且在软键盘弹出后第一次点击返回键,onkeydown,ontouchevent 之类的常规方法均监听不到我的点击操作. 我该如何监听或监听什么才可以在第一次点击返回键时就可以关闭软键盘并且结束activity? thanks~ 解决方案 弹出

9.8、Libgdx的返回键和菜单键捕获

(官网:www.libgdx.cn) 当用户在Android设备中点击返回键是,通常关闭当前运行的activity.游戏可能会给出一个确认对话框让用户选择退出或继续.要这样的话需要捕获返回键: Gdx.input.setCatchBackKey(true); 如果你注册了一个InputProcessor,将会捕获这个事件.但是系统将不会关闭你的应用. 同理: Gdx.input.setCatchMenuKey(true); (www.libgdx.cn版权所有,如需转载,注明出处)

Android 双击返回键退出程序的方法总结

Android 双击返回键退出程序的方法总结 下面先说说LZ思路,具体如下: 1. 第一种就是根据用户点击俩次的时间间隔去判断是否退出程序; 2. 第二种就是使用Android中计时器(Timer),其实这俩种都差不多. 思路是有了,,,接下来要怎么开搞呢???用户点击肯定会触发相应的事件,,,我们先来看下面俩个事件的作用... Activity.onKeyDown(); 当某个键被按下时会触发,但不会被任何的该Activity内的任何view处理. 默认按下KEYCODE_BACK键后会回到上

android-用户按下返回键取消一个警告对话框的触发事件

问题描述 用户按下返回键取消一个警告对话框的触发事件 当用户按下返回键并且想要取消对话框时,我需要捕捉一个事件. 代码是这样的: AlertDialog alertDialog = new AlertDialog.Builder(AppNotification.this).create(); alertDialog.setTitle("Caution"); alertDialog.setMessage("Alert"); alertDialog.setButton(