2017-01-08 5 views
0

エラーを表示するにはどうすればいいですか?ユーザーがドロップダウンから最初のアイテムを選択した場合、オプションから最初のアイテムを選択した場合、Androidスピナーはエラーを表示します。

私はアイテムのリストに示すように、しかし、私の最初のオプションは、ドロップダウンがあるものだけユーザーに/ショーを案内するデフォルトのオプションとしてショーである「惑星の選択」で、これらのオプション

<string-array name="planets_array"> 
     <item>Choise a planet</item> 
     <item>Venus</item> 
     <item>Earth</item> 
     <item>Mars</item> 
     <item>Jupiter</item> 
     <item>Saturn</item> 
     <item>Uranus</item> 
     <item>Neptune</item> 
    </string-array> 

を持っています約。しかし、ユーザーがこれを選択すると、私は彼らに進んで「何かを選んでください」というエラーを表示したくない。

if文がどのように動作しないかを作成しました。私が代わりにthisの、 '()getActivity' を持っている理由

if (parent.getItemAtPosition(position).toString() == "Choose a planet") { 
     Toast.makeText(getActivity(), "Pleae choose a valid planet", Toast.LENGTH_LONG).show(); 
    } else { 
     Toast.makeText(getActivity(), categoryChosen + " is a valid planet", Toast.LENGTH_LONG).show(); 
    } 

ところで、私は断片で働いている、それはです。

答えて

0

文字列ではないオブジェクトを比較しています。 .equals()を使用してください。

if (parent.getItemAtPosition(position).toString().equals("Choose a planet")) 
+0

愚かな間違い... –

+0

それは起こります..... – Rahul

関連する問題