我有一个问题。如果我想在h:inputText的开头显示“默认值”,我应该用默认值做第二个getter吗? 例如:我的实体有字段:
private int yellowCards;
public int getYellowCards() {
return yellowCards;
}
public void setYellowCards(int yellowCards) {
this.yellowCards += yellowCards;
}
db中有3张黄牌。现在我想为这个实体添加另一个统计数据 - 下一张黄牌。但我不想在视图“3”上输入inputText但默认为“0”。有没有办法设置此字段的“默认”值或仅为此视图添加第二个getter?(因为在其他视图中我需要使用此第一个getter来显示所有统计信息)。
答案 0 :(得分:0)
使用bean的回调方法:@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button amitsbutton = (Button) findViewById(R.id.amitsbutton);
amitsbutton.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
TextView amitstext = (TextView) findViewById(R.id.amitstext);
amitstext.setText("Small click is working");
}
}
);
amitsbutton.setOnLongClickListener(
new Button.OnLongClickListener() {
public boolean OnLongClick(View v) {
TextView amitstext = (TextView) findViewById(R.id.amitstext);
amitstext.setText("long click is also working ");
return true;
}
}
);
,这将允许您在页面呈现之前完成这些操作:
@PostConstruct
答案 1 :(得分:0)
null
我认为这是最好的方法。用于添加统计数据的STAT字段和getter / setter,以及带有getter / setter的minutesPlayed,用于将来显示所有统计数据,或者在其他视图中编辑它们。