将类名放在括号内的含义是什么?

时间:2015-10-21 06:52:20

标签: android

在观察现有的Android应用程序时,我遇到了这行代码:

((StoredVariables)this.getApplication()).getId 

为什么我们使用这个?代码的结果是什么?它是否从sharedPreference返回先前存储的值?没有在互联网上找到的文档来了解它。请解释一下。

1 个答案:

答案 0 :(得分:1)

你可能也是Java的小新手

我不确定" this"在this.getApplication()StoredVariable是什么,因为它不是一个安卓类......

但这里有适合你的建议:

  1. 在导入部分的班级中查找StoredVariable。您可以找到import my.project.StoredVariable;
  2. 之类的内容
  3. 打开课程(我80%确定它将是界面)以查看课程(这已经是您的问题的答案)
  4. 请参阅getId()方法
  5. 了解有关StoredVariables用法的更多信息。如果这行代码放在扩展某些Activity的类中(例如AppCompatActivityActivity e.t.c。)

    1. 打开AndroidManifest.xml并查看<application>标记,在其中找到android:name。打开具有该名称的类(ctrl + click或cmd +单击类名)
    2. 此类正在扩展Application类(或子类)并实现StoredVariables接口,或直接StoredVariable