android-怎么给在栈中的Activity传值,这个activity不是显示的

问题描述

怎么给在栈中的Activity传值,这个activity不是显示的

这种情况能传值成功吗?能传值成功的话,具体的流程能说一下吗?求大神解惑

解决方案

只要这个Activity在栈中一定可以传值的。可以在要传值的Activity中注册一个广播接收者即可。

解决方案二:

Android开发笔记--Activity 页面跳转和传值
fragment传值给Activity

解决方案三:

一楼正解 也可以保存本地读取

解决方案四:

这方法多,广播也行,获取暂时保存数据也行,等到显示时 获取数据

解决方案五:

用EventBus即可

时间: 2024-11-03 05:17:12

android-怎么给在栈中的Activity传值,这个activity不是显示的的相关文章

Android学习笔记--Activity中使用Intent传值示例代码_Android

Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity.Service.BroadcastReceiver).通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求. 在这些组件之间的通讯中,主要是由Intent协助完成的.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,

Android学习笔记--Activity中使用Intent传值示例代码

Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity.Service.BroadcastReceiver).通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求. 在这些组件之间的通讯中,主要是由Intent协助完成的.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,

图片-android开发问题:如何管理task栈中的activity

问题描述 android开发问题:如何管理task栈中的activity 是这样的,如上图,目前task栈中有三个activity,顶端是activity3 问题:从activity3中开启activity1,我只想将activity1提到栈顶,而不想从新new 我试过singletask和singleInstance都没打到理想效果... 使用singletask时,会将activity2和activity3出栈,,不是想要的结果... 使用singleinstance,在从activity3

android-在 Android 中如何关闭所有的 Activity

问题描述 在 Android 中如何关闭所有的 Activity 如果退出应用程序时能清除该应用的所有Activity,那么下次打开的时候就可以从第一个 Activity 开始了.但现在调用 Finish 方法只能退出当前的 Activity .怎么样才能在关闭应用的时候,把所有Activity都关闭? 解决方案 第一种: //跳转到主界面(android2.2) Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCa

Android实现在子线程中更新Activity中UI的方法_Android

本文实例讲述了Android实现在子线程中更新Activity中UI的方法.分享给大家供大家参考,具体如下: 在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示.但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常: ERROR/AndroidRuntime(1222): android.view.ViewRoot$CalledFromWrongThreadException: Only the original

在android中如何开启第二个activity

问题描述 在android中如何开启第二个activity 程序中有两个java文件.在第一个文件中当应用程序开始时,activity也开始运行.想让第二个文件调用AuswahlActivity.java和xml文件auswahl.xml.在AuswahlActivity.java里面用这段代码: public class AuswahlActivity extends Activity { @Override public void onCreate(Bundle savedInstanceS

Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)_Android

在5.2.1节和5.2.2节介绍了<a>标签以及TextView自动识别的特殊文本(网址.电话号.Email等),这些都可以通过单击来触发不同的动作.虽然这些单击动作已经可以满足大多数需要了,但如果读者想在单击链接时执行任意自定义的动作,那么本节的内容非看不可. 现在让我们使用5.2.1节介绍的方法重新查看Html.java文件的内容,随便找一个处理Html标签的方法,例 如,endA方法.该方法用于处理</a>标签.我们会发现在该方法中如下的语句. text.setSpan(ne

Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)

一.需求触发场景: 项目中需要开发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘.但是Dialog不会消失.示例如下: 二.实现方法: 发布需求时,我个人曾想过直接通过new的方式直接创建Dialog,经过多次尝试,无法实现要求,所以采用将Activity设置为Dialog样式进行展示,调用方法实现需求.具体实现如下: 本次演示示例的工程结构: 2.1AndroidMainfest.xml配置文件 需要在配置文件中将需要显示为dialog

Android实现在子线程中更新Activity中UI的方法

本文实例讲述了Android实现在子线程中更新Activity中UI的方法.分享给大家供大家参考,具体如下: 在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示.但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常: ERROR/AndroidRuntime(1222): android.view.ViewRoot$CalledFromWrongThreadException: Only the original