我在主要活动中创建了菜单项现在我有片段,我想访问片段中的菜单项(如复制,粘贴,共享)。
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!
答案 0 :(得分:0)
您需要覆盖onOptionsItemSelected。