2013-01-02 55 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; 
} 
相关问题