2017-04-06 13 views
0
class MyMenuItemClickListener implements PopupMenu.OnMenuItemClickListener { 

    public MyMenuItemClickListener() { 
    } 

    @Override 
    public boolean onMenuItemClick(MenuItem menuItem) { 
     switch (menuItem.getItemId()) { 
      case R.id.action_add_favourite: 

       Toast.makeText(mContext, "Add to favourite", Toast.LENGTH_SHORT).show(); 
       return true; 
      case R.id.action_play_next: 
       Toast.makeText(mContext, "Play next", Toast.LENGTH_SHORT).show(); 
       return true; 
      default: 
     } 
     return false; 
    } 
} 

이것은 내 코드입니다. 제 생각에는 토스트를 보여주는 대신 의도를 사용하여 활동을 전환 할 수 있습니다.의도를 사용하여 팝업 메뉴 항목을 클릭하여 새 활동으로 전환합니다.

답변

0

다음 활동을 위해 인 텐트 콜을 추가하기 만하면됩니다.

Intent intent = new Intent(this, IntendedActivity.class); // pass necessary context 
startActivity(intent); 

확인 당신이 할 수있는 모든 링크 :이 일을

Intent intent = new Intent(getApplicationContext(), YourActivity.class); 
startActivity(intent); 
+0

나는이 시도하지만 작동하지 않은 –