Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨不同应用程序的Android活动静态变量_Android - Fatal编程技术网

跨不同应用程序的Android活动静态变量

跨不同应用程序的Android活动静态变量,android,Android,我正在创建一个实现活动子类的库项目,然后在不同的应用程序中重用它。当我在一个应用程序中为活动设置静态变量时,这对使用同一类的其他应用程序是否有效?否,因为每个应用程序都在一个完全独立的进程中运行。当我在一个应用程序中为活动设置静态变量时,这对使用同一类的其他应用程序是否有效 不,不同的应用程序是不同的过程。 但是你知道吗,在某些情况下,Android可能会终止进程并在以后重新启动其活动?在这种情况下,静态变量将丢失其值。(我想您已经知道,当您打开屏幕时(以及在其他一些情况下),活动会被销毁并重新

我正在创建一个实现活动子类的库项目,然后在不同的应用程序中重用它。当我在一个应用程序中为活动设置静态变量时,这对使用同一类的其他应用程序是否有效?

否,因为每个应用程序都在一个完全独立的进程中运行。

当我在一个应用程序中为活动设置静态变量时,这对使用同一类的其他应用程序是否有效

不,不同的应用程序是不同的过程。
但是你知道吗,在某些情况下,Android可能会终止进程并在以后重新启动其活动?在这种情况下,静态变量将丢失其值。(我想您已经知道,当您打开屏幕时(以及在其他一些情况下),活动会被销毁并重新创建。)

如果人们在实现库之前先阅读基本文档,我会感觉更好。无论如何,请阅读Android进程和类加载器。顺便问一下,在活动类中使用静态变量的目的是什么?