我如何访问片段中的菜单项?

时间:2013-10-06 22:05:08

标签: android menu android-fragments

我在主要活动中创建了菜单项现在我有片段,我想访问片段中的菜单项(如复制,粘贴,共享)。

public class Frag_Angel extends Fragment {
.....

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    wrapper = new LinearLayout(getActivity());
    setRetainInstance(true);
    v = inflater.inflate(R.layout.frag_angel, wrapper, true);
  setHasOptionsMenu(true);
.....
}

我写下面的代码,但对我不起作用!

public boolean onOptionsItemSelected(android.view.MenuItem item) {
    switch (item.getItemId()) {

    case R.id.copy:{
        refreshList();       // Add a measurement

    }
    default:
        return super.onOptionsItemSelected(item);
    }
}

private void refreshList() {
    // TODO
    Toast.makeText(getActivity(), "Refreshing the first list...",
            Toast.LENGTH_SHORT).show();
}

我无法使用getSystemService!

1 个答案:

答案 0 :(得分:0)

您需要覆盖onOptionsItemSelected。