私の問題は本当に単純ですが、解決策が見つかりません。
ポイントという名前の整数変数があり、現在の値は 684 です。これらのポイントで商品を購入できるゲーム用のショップを作成しています。ポイントが足りない場合は、特定のアイテムを購入できず、商品はグレー色です。
問題は、ポイント数が特定のアイテムを購入するために必要な数よりも小さいかどうかを確認すると、結果が偽であっても常に真になることです。
if (points < 500) {
txtTitle.setTextColor(Color.rgb(185, 185, 185));
txtPrice.setTextColor(Color.rgb(185, 185, 185));
}
ポイントが整数型で、値が500より大きいことを再確認しました。
変数に値を割り当てる唯一の方法は次のとおりです。
add_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
points++;
g_points.setText(String.valueOf(points));
}
});
助言がありますか?