android 活动传递数据,如何在Android应用程序的“活动”之间传递数据?

我有一种情况,在通过登录页面登录后,每个activity上都会有一个退出button 。

点击sign-out ,我将传递已登录用户的session id以便退出。 谁能指导我如何使session id可供所有activities ?

这种情况的任何替代方法

#1楼

在活动之间传递数据的最方便方法是传递意图。 在您要发送数据的第一个活动中,应添加代码,

String str = "My Data"; //Data you want to send

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.putExtra("name",str); //Here you will add the data into intent to pass bw activites

v.getContext().startActivity(intent);

您还应该导入

import android.content.Intent;

然后,在下一个Acitvity(SecondActivity)中,应该使用以下代码从意图中检索数据。

String name = this.getIntent().getStringExtra("name");

#2楼

另一种方法是使用存储数据的公共静态字段,即:

public class MyActivity extends Activity {

public static String SharedString;

public static SomeObject SharedObject;

//...

#3楼

活动之间的数据传递主要是通过意图对象进行的。

首先,您必须使用Bundle类将数据附加到意图对象。 然后使用startActivity()或startActivityForResult()方法调用活动。

您可以通过博客文章“将

#4楼

我最近发布了Vapor API ,这是一个jQuery风格的Android框架,它使诸如此类的各种任务变得更加简单。 如前所述, SharedPreferences是您可以执行此操作的一种方法。

VaporSharedPreferences被实现为Singleton,因此是一种选择,并且在Vapor API中,它具有重载的.put(...)方法,因此您不必明确担心要提交的数据类型-只要受支持即可。 它也很流利,因此您可以链接呼叫:

$.prefs(...).put("val1", 123).put("val2", "Hello World!").put("something", 3.34);

它还可以选择自动保存更改,并在后台统一读取和写入过程,因此您无需像在标准Android中一样显式地检索Editor。

或者,您可以使用Intent 。 在蒸气API,您还可以使用可链接的重载.put(...)上的方法VaporIntent :

$.Intent().put("data", "myData").put("more", 568)...

如其他答案中所述,并将其作为额外的内容传递。 您可以从Activity检索其他内容,此外,如果您使用的是VaporActivity此操作会自动完成,因此您可以使用:

this.extras()

要在“ Activity的另一端检索它们,请切换到。

希望一些人感兴趣:)

#5楼

您只需要在发送意向时发送额外内容。

像这样:

Intent intent = new Intent(getApplicationContext(), SecondActivity.class);

intent.putExtra("Variable name", "Value you want to pass");

startActivity(intent);

现在,在SecondActivity的OnCreate方法上,您可以像这样获取其他功能。

如果您发送的值long :

long value = getIntent().getLongExtra("Variable name which you sent as an extra", defaultValue(you can give it anything));

如果您发送的值为String :

String value = getIntent().getStringExtra("Variable name which you sent as an extra");

如果您发送的值是Boolean :

Boolean value = getIntent().getBooleanExtra("Variable name which you sent as an extra", defaultValue);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528185.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试时Android屏幕适配,Android—屏幕适配(面试技巧)

1.明白如下几个概念&#xff1a;屏幕尺寸&#xff0c;屏幕分辨率以及屏幕像素密度。<1>屏幕尺寸&#xff1a;指的是屏幕对角线的长度。以手机为例&#xff0c;常见的有4.2、5.0、5.5等。。<2>屏幕分辨率&#xff1a;指横纵向上的像素点数&#xff0c;单位是dpi&…

html5如何新建定义站点,HTML5技术教程:创建新作品_HTML5教程_创建作品_添加元素_课课家...

我们所熟知的HTM5软件是一款非常强大功能的软件&#xff0c;据我了解HTM5软件的特色也是非常有优势的。我们先来介绍一下它的优势&#xff1a;HTML5可以提供:①&#xff1a;提高可用性和改进用户的友好体验;②&#xff1a;有几个新的标签&#xff0c;这将有主(助?)开发人员定义…

android cordova 教程,cordova入门教程(一)

一、创建cordova项目执行命令&#xff1a;//全局安装cordova命令行工具npm install -g cordova//创建项目cordova create hello com.example.hello HelloWorldcd hello//执行这步之前需要安装android studio android sdk 并且配置好相应的环境变量,最好是最新版&#xff0c;不…

html 适配iphonex,有关HTML5页面在iPhoneX适配问题

这次给大家带来有关HTML5页面在iPhoneX适配问题&#xff0c;有关HTML5页面在iPhoneX适配的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。1. iPhoneX的介绍屏幕尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系&#xff0c;但这只是外在的表现。倍图核心…

html5 css3考试f卷,HTML5 CSS3 JavaScriptWeb前端开发自测试卷3.docx

自测试卷3一、选择题1&#xff0e;编写网页的过程中&#xff0c;下面那种注释不正确( )。A&#xff0e;B&#xff0e;//注释C&#xff0e;D&#xff0e;/*注释*/2&#xff0e;和标签说法不正确的是( )。A&#xff0e;标签是块级元素B&#xff0e;标签是内联元素C&#xff0e;都…

app inventor HTML5,[App Inventor] Web客戶端元件 POST 傳值的使用方式

過去在開發App時&#xff0c;Web客戶端元件大部份都以Get的方式進行值的傳遞。那可以用POST嗎&#xff1f;以下簡單的範例&#xff0c;我們將使用Web客戶端元件以POST的方式傳值給一個PHP程式&#xff0c;然後再返回結果顯示在App中。1. 如下圖我們新增一個專案&#xff0c;在工…

html安卓手机打开后只有半屏,宽度设置100%在移动端时变成一半

html代码&#xff1a;手机电脑DIY数码外设智能css代码&#xff1a;.nav-body{position: relative;overflow: hidden;width:100%;height: 400px;}.nav-img{position: absolute;z-index:-1;}.nav-img a{display: block;width:100%;}.nav-img img{height: 400px;width:100%;min-wi…

学计算机U盘内存,在U盘上设置虚拟内存

Zhenbo问答网络江湖小溪饭男人&#xff0c;是的&#xff0c;但是没有。VISTA可以使用U盘来提高性能的原因&#xff0c;必须首先了解3233363533e58685e5aeb9337。这种称为readyboost的技术不使用闪存作为内存&#xff0c;而只是一种加速硬盘读取的技术。硬盘在大容量存储和传输速…

手机uc新窗口打开的html标签,在电脑UC浏览器的新窗口页中如何打开书签

在电脑UC浏览器的新窗口页中如何打开书签UC浏览器是一个很不错的查询资料的软件&#xff0c;我们可以在UC浏览器的新标签页中打开书签&#xff0c;那么如何打开呢&#xff1f;小编就来为大家介绍一下吧。具体如下&#xff1a;1. 第一步&#xff0c;双击并打开UC浏览器软件。2. …

html5版堆糖,堆糖(Duitang)

堆糖的开发背景对于每天都要和互联网打交道的用户来说&#xff0c;在使用Chrome的过程中会遇到很多很多有用的内容&#xff0c;或是一篇文章或是一张图片&#xff0c;用户如果想要保存这些内容大部分都是直接下载到本地进行保存&#xff0c;但是随着电脑保存的内容越来越多&…

html默认下面,阅读下面配置web默认页面index.html的代码 index.html 下面选项中,说法正确的是() (多选)...

【判断题】白酒的品尝三部曲为:观其色、闻其香和品其味。【单选题】以下不属于釉下彩的是【单选题】在流动性偏好理论框架中,利率是由下列哪项的需求和供给决定的?( )【单选题】假想投影画法中用()画出一个极限位置,用()画出其余位置的假想投影【单选题】看到了姜夔的诗以后,感…

北工大计算机网络基础期末考试,2013北工大计算机网络应用复习提纲整理版.doc...

复习提纲计算机网络发展的四个阶段及每个阶段的特征第一阶段&#xff1a;面向终端的计算机网络由于终端没有独立处理数据的能力&#xff0c;因此并不是真正意义上的计算机网络。但在这个阶段中&#xff0c;逐步开始了计算机技术与通信技术相结合的研究&#xff0c;是当代计算机…

如何用计算机直接做工资表,超简单一招!用Excel十秒快速制作工资条

年中到了&#xff0c;财务部的同志们又该挠头了吧。现在很多企业都在使用excel做工资表。不过正如你所知道的&#xff0c;做好的工资表与发出的工资条之间总是少了一样很重要的东东——表头。为了搞定这个表头&#xff0c;各路大神可谓各显神通&#xff0c;比如有的用公式搞定&…

计算机数字媒体专业毕业论文,数字媒体艺术专业毕业论文

数字媒体艺术专业毕业论文简介:此栏目为数字媒体艺术和毕业论文和专业相关的范例,免费教你怎么写视觉传达设计专业考研提供有关参考文献资料。一、引言在社会经济不断发展的今天&#xff0c;人们对自身精神文化越来越重视&#xff0c;数字媒体艺术也得到了迅速发展&#xff0c;…

计算机二级旅游推广ppt,计算机二级PPT真题:制作旅游产品推广PPT

1.本节课我们进行讲解演示文稿题&#xff0c;我们先来看一下题目如图所示。2.我们新建一个PPT&#xff0c;然后我们进行插入我们的ppt素材如图所示保存文件。3.接下来我们看一下第二小题如图所示。4.我们点击【设计】点击【浏览主题】找到我们的主题进行应用。5.接下来我们进行…

计算机二级vb2003年4月考试题,2003年4月全国计算机等级考试二级vb笔试真题附答案...

2003年4月全国计算机等级考试二级vb笔试真题附答案 (19页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;15.9 积分2003年4月全国计算机等级考试二级VB语言笔试试题及答案  一、选择题((1)一(20)每小…

计算机应用技术研究生开题报告,计算机应用技术专业论文开题报告.doc

计算机应用技术专业论文开题报告一、题目基于性能和功耗权衡模型的分时系统动态调频技术研究二、相关技术发展现状1 ACPI技术2 DVFS技术3 处理器性能监控技术三、论文的工作本节概述本论文所做的工作。首先根据前面描述的研究背景和动机制定研究目标&#xff0c;然后结合相关技…

您已从远程计算机注销,您无法从 Windows Server 2008 R2 中的远程桌面会话注销

修补程序信息可以从 Microsoft 获得受支持的修复程序。然而&#xff0c;此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此&#xff0c;如果这个问题没有对您造成严重的影响&#xff0c;我们建议您…

如果计算机丢失了OL,win10玩守望先锋提示你的渲染设备已经丢失如何解决

一位用户反馈自己在 windows10系统 电脑中运行守望先锋时&#xff0c;遇到提示“你的渲染设备已经丢失 程序即将关闭”&#xff0c;这是怎么回事呢&#xff1f;出现这样的提示首先要确保自己的显卡是否符合游戏运行要求。接下来&#xff0c;就随小编一起看看该问题的具体解决方…

剑与轮回找回服务器,剑与轮回自由之都1服开服时间表_剑与轮回新区开服预告_第一手游网手游开服表...

2020-08-1209:00巅峰对决25服已经开服2020-08-1109:00巅峰对决24服已经开服2020-08-1008:36巅峰对决23服已经开服08:24巅峰对决22服已经开服08:12巅峰对决21服已经开服08:00巅峰对决20服已经开服2020-08-0709:00巅峰对决19服已经开服2020-08-0509:00巅峰对决18服已经开服2020-0…