可能我做的事非常愚蠢。
但是,我有一个Zaalactivity
的课程String naam
。
public class ZaalActivity extends MainActivity {
public String naam;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_zaal);
ListViewItemClick();
}
现在,当我尝试在子类中继承naam
时,它的值仍为null
,如何在方法naam
中继承数据{ {1}}?
displayToastForID(long id)
答案 0 :(得分:0)
你被所谓的变量阴影所咬。如果您的意思是=
,那么您也会使用==
。
你需要这样做:
public void ChangeNaam() {
if(blabla == blabal) {
naam = "lala";
}
}
你的代码声明了一个名为naam
的局部变量,与字段naam
无关,遮蔽了它,所以你只是改变局部变量,但当然,那个局部变量会去超出范围并在函数返回后收集垃圾,因此您没有看到任何区别,因为您没有更改您想要的naam
。
答案 1 :(得分:0)
将其改为此。
public void ChangeNaam(){
if(blabla==blabla){
naam = "lala"
}