![](/img/trans.png)
[英]Android Studio Select item from SQLite database by spinner selection
[英]Android spinner showing error to user if they select first item from the options Android studio
如果我從下拉菜單中選擇了第一項,如何顯示錯誤/不讓用戶繼續前進?
我有這些選擇
<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>
但是,如項目列表所示,我的第一個選項是“ Choose a planet”,它作為默認選項顯示,以指導/向用戶顯示下拉列表的含義。 但是,當用戶選擇此項時,我不希望他們繼續進行並向他們顯示錯誤,指出“請選擇行星”。
我創建了一個if語句,它似乎不起作用;
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();
}
順便說一句,我正在使用片段,這就是為什么我有'getActivity()'而不是'this'的原因。
您正在比較String不是對象。 所以使用.equals()
if (parent.getItemAtPosition(position).toString().equals("Choose a planet"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.