use*_*500 1 android class android-activity
我正在创建一个有五个活动的应用程序.我有一个类,其中包含在所有五个活动中使用的函数和变量.我在每个活动中创建了一个局部变量,像这样初始化类;
localclass = new globalclass(getResouces());
Run Code Online (Sandbox Code Playgroud)
我是android/java开发的新手,当我尝试了一些东西时,我对内存足迹感到疑惑.在第一个开始的活动中,localclass被设置为如上所述.然后,我尝试从其他活动中访问此变量,并在活动第二,第三等中成功完成此操作;
localclass = com.firstactivity.localclass;
Run Code Online (Sandbox Code Playgroud)
我使用的变量之一是对应用程序资源的引用.在第二次的活动中我不会得到这样的资源;
res = getResources();
Run Code Online (Sandbox Code Playgroud)
但是像这样;
res = com.firstactivity.localclass.res;
Run Code Online (Sandbox Code Playgroud)
只要变量是静态的,这就可以工作.我也以相同的方式访问globalclass中的函数.
这是不好的实践吗?
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |