`

Android中共享全局变量

阅读更多
MyApp.java:
public class MyApp extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		MyApplications appState = ((MyApplications) getApplicationContext());
		System.out.println("appState.getState()________" + appState.getState());
	}
}


MyApplications.java:
import android.app.Application;

public class MyApplications extends Application {
	private String myState = "hello from";

	public String getState() {
		return myState;
	}

	public void setState(String s) {
		myState = s;
	}
}


配置文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.example.aa" android:versionCode="1" android:versionName="1.0">
	<application android:name=".MyApplications" android:icon="@drawable/icon"
		android:label="@string/app_name">
		<activity android:name=".MyApp" android:label="@string/app_name">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
	</application>
</manifest>

我就不做过多解释了,这样一些全部变量我们就不需要用Bundle传来传去了,直接获取Context对象,然后get,set就可以获取和设置.
希望对某些人有帮助!!!:)))))
分享到:
评论

相关推荐

    定义全局变量 变量 全局

    在MFC(Microsoft Foundation Classes)框架中,全局变量和函数的使用与标准C++有所不同,因为MFC工程通常由多个文件组成,需要一种方法来在这些文件之间共享数据和功能。这里将介绍两种在MFC工程中定义全局变量和...

    labview功能性全局变量的详细使用

    LabVIEW功能性全局变量是开发大型、复杂应用时非常重要的数据通信工具。它们允许在不同的VI(虚拟仪器)之间共享数据,解决了局部变量在多线程环境下可能出现的数据竞争问题。本篇将详细介绍LabVIEW功能性全局变量的...

    C++中类使用全局变量

    在C++编程语言中,全局变量是在程序的任何作用域之外声明的变量,可以在程序的多个函数或类中被访问。它们在整个程序的生命周期内都存在,从程序开始执行到结束时保持其值。全局变量的使用有其优点,如共享数据和...

    Android中用Application类实现全局变量

    ### Android中用Application类实现全局变量 在Android开发过程中,我们常常需要在多个组件之间共享数据,例如存储用户的登录状态、应用配置等信息。通常情况下,开发者会利用`SharedPreferences`或者`...

    android 全局变量使用

    android 全局变量的定义使用

    C/C++ 跨文件共享全局变量Demo

    在C/C++编程中,跨文件共享全局变量是一项常见的需求,尤其在大型项目或模块化设计中。全局变量能够在程序的任何地方被访问,而跨文件共享则意味着这些变量可以在不同的源文件之间传递数据。本Demo将展示如何在C/C++...

    C++全局变量初始化的一点总结

    C++中的全局变量初始化是一个重要的话题,涉及到程序的正确性和可预测性。全局变量,即具有静态存储期的变量,其生命周期始于程序开始,终于程序结束。本文将深入探讨全局变量初始化的时机、方式以及一些处理特殊...

    易语言源码易语言汇编设置全局变量源码.rar

    全局变量是在整个程序范围内都可访问的变量,与局部变量(仅限于函数或模块内部)不同,全局变量的生命周期贯穿整个程序的执行过程。在易语言中设置全局变量,可以使用“定义全局变量”命令,指定变量名和类型。全局...

    微信小程序全局变量改变监听的实现方法

    当时想到的就是使用全局变量,在 app.js 中定义好全局变量,点击组件页面时就修改全局变量的值,父页面同样使用全局变量的值,这样一来就可以动态打开/关闭弹出层且传递值了。 下面先看看 app.js 中怎么定义的: ...

    全局变量的使用

    Android用Application设置全局变量以及使用 如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅...

    QT 使用全局变量的方法 - 郭小郭的专栏 - CSDN博客1

    QT 使用全局变量的方法 在QT编程中,全局变量的使用有时是必要的,特别是在需要在不同类或函数之间共享数据的情况下。然而,全局变量的使用应该谨慎,因为它们可能破坏封装性和增加代码的复杂性。以下是两种在QT中...

    VB 全局变量举例

    在VB(Visual Basic)编程语言中,全局变量是一种在整个程序范围内都可以访问的变量。与局部变量(仅在特定函数或子程序中有效)不同,全局变量可以在任何模块、窗体或标准模块中被调用,这使得它们在存储和传递数据...

    采用全局变量方式实现多线程的通信

    全局变量作为一种简单的方式被用于实现线程间的通信,尤其是在MFC(Microsoft Foundation Classes)框架下。下面我们将深入探讨如何利用全局变量进行多线程通信以及涉及的相关知识点。 首先,我们要理解什么是全局...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。在同一个函数内可以定义多个同名的局部变量,每个局部变量的作用域就在那个循环体内。 二、extern关键字 extern...

    Android中的全局变量与局部变量使用小结

    在Android开发中,理解并恰当使用全局变量和局部变量是非常重要的。全局变量和局部变量是程序设计中的基本概念,它们各自有不同的作用域和生命周期,因此在编写代码时需要根据需求来选择合适的变量类型。 全局变量...

    在C/C++项目中使用全局变量的方法

    ### 在C/C++项目中使用全局变量的方法 #### 概述 在开发C/C++项目时,有时需要在多个源文件之间共享数据或状态信息。全局变量作为一种简单且直观的数据共享方式,在某些场景下非常实用。然而,不当的使用全局变量...

    VC中的全局变量.doc

    全局变量在VC++编程中是一种常见但需谨慎使用的数据存储方式。它们可以在程序的不同函数或模块之间共享,不受函数调用的影响,具有全局可见性。然而,过度依赖全局变量可能会导致代码可读性下降、调试困难以及潜在的...

    Discuz_$_G全局变量

    Discuz是一款广泛应用于社区论坛建设的开源软件,其核心组件之一是$_G全局变量。这个全局变量在Discuz系统中扮演着至关重要的角色,它存储了论坛运行过程中的各种信息,便于开发者在模板和插件开发中快速获取和操作...

    Eclipse编写的Android全局变量应用实例

    在Android开发中,全局变量的使用是相当普遍的,它们可以跨多个活动(Activities)或整个应用程序保持数据的持久性。本教程将基于Eclipse V4.2.0这一版本的集成开发环境(IDE),深入讲解如何在Android项目中创建和...

Global site tag (gtag.js) - Google Analytics