0

メイン アクティビティでメニュー項目が作成されたので、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 を使用できません。

4

1 に答える 1

0

onOptionsItemSelected をオーバーライドする必要があります。

于 2013-10-06T22:58:47.793 に答える