メイン アクティビティでメニュー項目が作成されたので、fragment があり、fragment でメニュー項目 (copy、paste、share など) にアクセスしたい。
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 を使用できません。