【发布时间】:2018-05-07 19:15:38
【问题描述】:
我想创建一个有一个变量的类,这个变量可以从其他活动中修改和获取,并且这个变量总是被保存。
我尝试用变量“TipoAnuncio”来做这个类:
public class Filter_Object {
private String TipoAnuncio ="Perdidos";
public String getTipoAnuncio(){
return TipoAnuncio;
}
public void setTipoAnuncio(String TipoAnuncio){
this.TipoAnuncio = TipoAnuncio;
}
}
我已经尝试从其他活动中获取和设置此变量,例如:
public class FilterActivity extends AppCompatActivity {
private Filter_Object filter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_filter);
Log.i("anuncioahora", filter.getTipoAnuncio());
}
}
出现一个错误,上面写着:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.julianrc1.petracecitm/com.example.julianrc1.petracecitm.fragments.Intents.FilterActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.example.julianrc1.petracecitm.Objects.Filter_Object.getTipoAnuncio()' on a null object reference
感谢您的帮助:)
【问题讨论】:
-
你需要初始化
filter:filter = new Filter_Object();
标签: java android android-studio variables global-variables