2013-01-02 89 views
0

我搜索了類似的解決方案,但什麼都沒找到; 是否有可能移動到與微調的另一個活動? 我想簡單地從開關的情況下開始明確意圖,但它不工作我可以通過微調移動到另一項活動嗎?

這是我的代碼:

//add new movie spinner and callback 
    ArrayList<String> addOptions = new ArrayList<String>(); 
    addOptions.add("Add manually"); 
    addOptions.add("Add via web"); 
    ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,addOptions); 
    addMovieSpinner.setAdapter(spinnerAdapter); 
    spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    addMovieSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long i) { 

      switch (position) { 
      case 0: 
       Intent intent = new Intent(Home.this, Edit.class); 

       break; 
      case 1: 
       Intent intent1 = new Intent(Home.this, Edit.class); 
       break; 

      default: 
       break; 
      } 

     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
      // TODO Auto-generated method stub 

     } 
    }); 

回答

0

只是創造一個Intent不會移動到另一個活動。您需要實際上啓動意圖startActivity()像這樣:

switch (position) { 
    case 0: 
     Intent intent = new Intent(Home.this, Edit.class); 
     startActivity(intent); 
     break; 
    case 1: 
     Intent intent1 = new Intent(Home.this, Edit.class); 
     startActivity(intent1); 
     break; 
    default: 
     break; 
} 
相關問題