我已经声明了一个像这样的全局变量类:
public class globalVar extends Application {
private String globalVar= "";
public String getGlobalVar() {
return globalVar;
}
public void setGlobalVar(String globalVar) {
this.globalVar = globalVar;
}
@Override
public void onCreate() {
//reinitialize variable
}
}
并在我的androidmanifest文件中声明它:
<application android:name=".globalVar" android:icon="@drawable/icon"
android:label="@string/app_name"> </application>
并尝试在onclicklistener下的列表中设置其值:
((globalVar)getApplication()).setGlobalVar("something");
我之前在另一个应用程序中已经让它工作了,但由于某种原因,它给了我找不到错误的来源...我一直在挠头,因为这是我现在唯一的障碍,有没有人经历过这个之前的问题或有关于为什么我一直收到错误的想法?谢谢!
答案 0 :(得分:1)
尝试getApplcationContext()而不是getApplication()