2017-07-04 87 views
1

ppl中单击选项之后进行相应的活动,尝试执行菜单选项...并获得它,但是在单击幻灯片菜单中的选项之后...控件应该进入相应的页面。 。我试过..但它不是working..please帮我如何在幻灯片菜单

switch(position){ 
     case '0': { 
      startActivity(new Intent(home.this, home.class)); 
      finish(); 
     } 
     case '1': 
     { 
      startActivity(new Intent(home.this, info_values.class)); 
      finish(); 
     } 
    } 
+0

为什么 '0' 是单引号? – MRX

+0

'position'的数据类型是什么? – Sanoop

+1

我认为它应该是0和1没有引号(如果位置是整数) – Alex

回答

1

你应该尝试这样

switch(position){ 
    case 0: 
     startActivity(new Intent(home.this, home.class)); 
     finish(); 
     break; 
    case 1: 

     startActivity(new Intent(home.this, info_values.class)); 
     finish(); 
     break; 
    default: 
     break; 

} 
+0

嘿人体质感谢你..工作....但问题是控制去同一页 – shwettha

+0

你正在调用意图相同@shwettha'新的意图(home.this,home.class)'相应地改变意图类名称 – Sanoop

+0

无论我给...控制总是去info_values – shwettha

0
@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case 'R.id.a': 
       startActivity(new Intent(home.this, home.class)); 

      case 'R.id.b': 
       startActivity(new Intent(home.this, info_values.class)); 
     } 
     return true; 
    }  
+0

错误:字符串中的字符过多 – shwettha