• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android:Activity数据传递之静态变量

android:Activity数据传递之静态变量

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android activity,android activity跳转,android activity传值,android activity透明,android activity栈等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android:Activity数据传递之静态变量


使用Intent可以很方便在不同activity之间传递数据,这个也是官方推荐的方式,但是也有一定的局限性

就是Intent无法传递不能序列化的对象,我们可以使用静态变量来解决这个问题。

Obj类

package com.example.activity;

public class Obj{
	String name;
	public String getName(){
		return name;
	}
	public void setName(String name){
		this.name=name;
	}
}


 

在OtherActivity中声明一个静态变量

public static Obj obj;

在MainActivity中添加一个按钮组件,并对其添加点击事件

 

			Intent intent=new Intent();
				intent.setClass(MainActivity.this, OtherActivity.class);
				startActivity(intent);
				Obj obj=new Obj();
				obj.setName("我是苏苏");
				OtherActivity.obj=obj;
然后在OtherActivity中输出这个值
		Toast.makeText(OtherActivity.this, obj.getName(), Toast.LENGTH_LONG).show();

做完这些 我们还要在OtherActivity中做一件事 就是在这个Activity销毁时使obj=null;

这是因为在java中有一个垃圾回收机制 并且只会回收没有指向型的对象,也就是null

	protected void onDestroy() {
		// TODO Auto-generated method stub
		super.onDestroy();
		obj=null;
	}

运行结果:

\\、

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 滑动关闭activity,滑动activity
  • 切换横竖屏的时候Activity的生命周期变化情况,activity生命周期
  • Android—Service与Activity的交互,androidactivity
  • Android中Activity运行时屏幕方向与显示方式详解,androidactivity
  • Android生命周期,activity生命周期
  • Android 面试题--Activity,android--activity
  • Android 四大组件之Activity(续2),androidactivity
  • Android动态加载Activity原理
  • [Android] Activity间切换,传递数据,androidactivity
  • Android Activity的生命周期简单总结

相关文章

  • 2017-05-227.6.4 基于UDP协议的Socket通信
  • 2017-05-26Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ...,dalvikdex
  • 2017-05-26AlertDialog的几种用法,alertdialog几种
  • 2017-05-26Linux(CentOS 7)命令行模式安装VMware Tools
  • 2017-05-26RecyclerView的五大开源项目-解决办法
  • 2017-05-26Xamarin.Forms跨平台开发入门-第二部分:深入解析,
  • 2017-05-265个Android开发中比较常见的内存泄漏问题及解决办法,android比较常见
  • 2017-05-26Linux内核系列—操作系统开发之HelloWorld,linuxhelloworld
  • 2017-05-26Android pm命令详解
  • 2018-01-28android单选按钮RadioGroup的详细使用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Linux内核系列—8.操作系统开发之时钟中断,linux内核
    • Android编程思想双11口诀,android编程思想
    • 硅谷商城第二版3--分类模块,硅谷商城第二版3--
    • RadioButton与CheckBox,radiobutton
    • 强制DataNode向NameNode上报blocks
    • Android开发简单服务器
    • Android开发专业名词及工具概述,android名词
    • 硅谷商城第二版6--购物车模块,6--购物车
    • Fragment 重叠 遮盖问题,fragment遮盖
    • NDK中使用pthread多线程中自己写的一个BUG,ndkpthread

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有