2014-12-04 1 views
0

я хочу, чтобы получить элемент в позиции тексте на другой фрагментAndroid фрагмента .. я хочу, чтобы мой текст на другой фрагмент после выбора меню просмотра в контекстном меню

public boolean onContextItemSelected(MenuItem item) { 

    // Get extra info about list item that was long-pressed 
    AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo)item.getMenuInfo(); 

    // Perform action according to selected item from context menu 
    switch (item.getItemId()) { 

    case CONTEXTMENU_OPTION1: 
     // Show message 
     Fragment fragment = new detail(); 
     Bundle args = new Bundle(); 
     args.putString("Menuu",getActivity().getApplicationContext().toString()); 
     fragment.setArguments(args); 

     FragmentManager fragmentManager = getFragmentManager(); 
     fragmentManager.beginTransaction() 
       .replace(R.id.container,fragment).addToBackStack("mm").commit(); 
     Toast.makeText(getActivity().getApplicationContext(), "View", Toast.LENGTH_SHORT).show(); 
     break; 
+0

какой? объясните это четко. –

+0

Что вы хотите сделать? Предоставьте более подробную информацию –

ответ

0

getItemId() предоставляет вам с целым числом (положения пункт в меню. сначала 0 и т. д.).

Я не понимаю ваш вопрос, но если вы пытаетесь открыть другой фрагмент, нажмите на элемент в своем меню. Затем коммутатор должен выглядеть так:

switch(item.getItemId()){ 
//This will be initialized if the user selects first item in Men 
case 0: 
/** replace your fragment uppon clicking the first item in menu*/ 
break; 

и т.д.

Если это не то, что вы ищете для, то я не понял ваш вопрос. Также мы не знаем, что CONTEXTMENU_OPTION1 в вашем случае.

Смежные вопросы