对于我的应用程序,我想更改名为cool的值,默认值为2。我用这段代码做到了:
public void showJSON (String response){
String aaa= "yes";
if (aaa.equals("yes")) {
cool= 1;
} else {
cool= 2;
} }
我对这段代码的问题是,当我想要获得该值之后,它总是给我默认值(值:2)而不是一个更改:
@Override
public boolean onCreateOptionsMenu (Menu add){
if (cool == 2){
//Adding our menu to toolbar
//noir
getMenuInflater().inflate(R.menu.add, add);
} else {
//vert
getMenuInflater().inflate(R.menu.alreadyadded, add);
}
return true; }
我验证了我在第一个代码中的值可以更改,是的,它可以正常工作,但即使之前更改了酷值,仍然具有默认值。 感谢你的帮助!
答案 0 :(得分:0)
你的public void showJSON (String response){
String aaa= "yes";
if (aaa.equals("yes")) {
cool= 1;
} else {
cool= 2;
}
this.menu.clear(); //Make a field menu Variable like Menu menu;
this.onCreateOptionsMenu(this.menu);
}
会是这样的......
onCreateOptionsMenu
你的@Override
public boolean onCreateOptionsMenu (Menu add){
this.menu = add ;
if (cool == 2){
//Adding our menu to toolbar
//noir
getMenuInflater().inflate(R.menu.add, add);
} else {
//vert
getMenuInflater().inflate(R.menu.alreadyadded, add);
}
return true; }
会是这样的......
<td class="col_name"
th:text="${#numbers.formatDecimal(bedPriceSummary.weeklyMinPrice, 0, 'DEFAULT', 2, 'DEFAULT')} + ' €' " th:textappend="'online'">
</td>