首页 > TAG信息列表 > static-variables

即使关闭android应用程序,静态变量也会保留值吗

我正在使用蓝牙开发一个android应用程序.当我第一次启动应用程序时,我的应用程序运行良好,但是当我退出该应用程序并再次运行时,蓝牙连接出现了问题. 我无法与其他设备建立连接.我使用了一些关键的静态变量.我的疑问是,即使退出应用程序,这些静态变量是否仍保留值. 另外,我注意到我

Android:通过静态变量传递值是否会导致安全问题?

通过静态变量传递值是从其他技术角度here着眼的,但是我想知道在所有应用程序范围内将静态变量用作全局变量是否会导致安全问题或信息泄漏,因为android应用程序正在独立的沙箱中运行?解决方法: You mean Intent can be said less secure than static variables? 每当您在Context上

java静态变量序列化

如何在序列化期间保持静态变量的值(如果完全持久化).我在堆栈上读过类似的问题,它说静态变量本质上是瞬态的,即它们的状态或当前值不是序列化的. 我只是做了一个非常简单的例子,我将一个类序列化并将其保存到文件中,然后再次从文件重构该类.我惊奇地发现静态变量的值和序列化发生时

java – 静态vs实例变量:差异?

静态变量和实例变量之间有什么区别.以下句子是我无法得到的: In certain cases, only one copy of a particular variable should be shared by all objects of a class- here a static variable is used. A static variable represents class wide info.All objects of a clas

c – 如何在继承的类上初始化静态变量?

我正在尝试创建一个“父”类,它为所有它继承的类提供了一个通用的构造函数和参数类型.继承的唯一变化是一些静态变量的值. 实现这一目标的最佳方法是什么?这是我目前的尝试: class Ball { public: virtual ~Ball(); Ball (); protected: static string file; s

如何在没有PHP名称的类中访问类中的静态变量?

有没有办法在不使用类前缀的情况下访问PHP类的静态变量? 例: class A { protected static $x = "blahblah"; public static function p() { print(A::$x); // <= Is there no way to omit A:: ??? } } 我理解,那时$x可能是一个未初始化的局部变量,但是能够说/

php – 成员函数的静态变量的范围

如果我在一个类的(非静态)成员函数中声明了一个静态变量,它对该类的每个实例是静态的,还是在所有实例中是静态的?对不起,如果答案显而易见,我无法在任何地方找到它. 编辑: 我接受了zerkms的回答,但这是另一个例子: <?php class X { public function fun($bar) { static $foo =

Python静态变量列表__del__

我正在尝试使用静态List创建一个类,它收集对象类的所有新实例.我面临的问题,似乎只要我尝试以与整数相同的方式使用列表,我就不能再使用魔术标记__del__了. 我的例子: class MyClass(object): count = 0 #instances = [] def __init__(self, a, b): self.a

c – 使用本地静态变量调用函数

假设我们使用本地静态变量具有最简单的函数: int f() { static int a = 0; return ++a; } 让我们多次调用此函数并打印结果: int main() { int a = f(); int b = f(); std::cout<<a<<b; } 输出为“12” – 正如预期的那样.但是这个电话 int main() { s

在Python中访问父类的静态类变量

我喜欢这样的 class A: __a = 0 def __init__(self): A.__a = A.__a + 1 def a(self): return A.__a class B(A): def __init__(self): # how can I access / modify A.__a here? A.__a = A.__a + 1 # does not work def a(self): return A.__a

Android中的静态变量是否真正“全局”(系统范围)?

一开始就快速注意避免错误的重复:这里有很多关于何时清除静态变量以及它们存活多久的问题.这不是我在这里问的问题. 如果我在PC上的程序中有一个静态变量,并且我启动了程序的两个不同副本,那么每个副本通常会在自己的沙箱中运行,并为其静态变量提供自己的私有值.因此,它们不是全系统

C#中具有复杂初始化的静态字符串变量

我有一个带有静态字符串变量的类,它具有一些复杂的初始化(我不能将它设置为等于引用的字符串,如“what”).我需要运行几行代码来实际创建值.一旦设置,其值将不会改变.它目前设置为一个属性,只在第一次调用get时设置. class MyClass { private static string _myString = "";