私はmysqlサーバーからデータを取得し、フィールドの1つはint値(1または0)であり、正しく出力されます(1またはゼロ)が、たとえばこの変数にif条件を適用しようとすると:
if (currentCourse.getForFreeStr() !=0)forFree.setVisibility(View.GONE);
the condition always give the result for != 0
また、値を文字列として取得し、条件を設定しようとしました:
if (currentCourse.getForFreeStr() !="0")forFree.setVisibility(View.GONE);
何が悪いのか教えてください。注:別のデータベースの同様のテーブルから取得したデータに同じコードを使用すると、正常に機能します。