2014-02-28 64 views
-1

我很困惑,我想了解如何觸發Spinner選擇的意圖。如何從Spinner觸發項目選擇的意圖

public void onItemSelected(AdapterView<?> arg0, View view, int arg2, 
     long arg3) { 
    //TextView myText= (TextView) view; 
    //Toast.makeText(this, "You Selected "+myText.getText(), Toast.LENGTH_SHORT).show(); 

} 

其中// textview和//toast行被評論,我想觸發一個基於spinner選擇的意圖。

對不起,並感謝,

回答

0

您可以在這裏以區分選定的項目使用開關,然後啓動相應的活動。 arg2是項目在微調器中的位置。

public void onItemSelected(AdapterView<?> arg0, View view, int arg2, 
     long arg3) { 

    Intent i = null; 
    switch (arg2){ 
     case 0: 
      i = new Intent(YourActivity.this, FooActivity.class); 
      break; 
     case 1: // etc 
      break; 
    } 

    startActivity(i); 

}

+0

謝謝。它工作,但是當MainActivity加載時,情況0立即被觸發。這可以在用戶輸入之前停止嗎? – user1202099

+0

還是有一種簡單的方法來取消情況0,所以它什麼都不做?謝謝 – user1202099

+0

你可以放一個標誌,並檢查它是否是第一次重新加載並僅檢查情況0,或者乾脆刪除情況0 –

相關問題