安卓片段.我希望在上下文菜单上的“查看”菜单后将我的文本放在另一个片段上



我想在另一个片段上获取位置文本的项目

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;

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在你的情况下。

相关内容

  • 没有找到相关文章

最新更新