使用我有片段的活性與尋呼機:片段活動捕捉onKeyDown和在片段
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, PastEventListFragment.class.getName(),bundle));
fragments.add(Fragment.instantiate(this, EventListFragment.class.getName(),bundle));
this.mPagerAdapter = new EventPagerAdapter(super.getSupportFragmentManager(), fragments);
//
ViewPager pager = (ViewPager)super.findViewById(R.id.viewpager1);
pager.setAdapter(this.mPagerAdapter);
pager.setCurrentItem(1);
我趕上onKeyDown事件:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
}
return super.onKeyDown(keyCode, event);
}
的問題是: 如何在所有片段使用事件我已經在這個活動中實例化。謝謝
緊密耦合! EW。 –
@JonWillis隨意提供更好的解決方案 – Oleksiy
實際上,您可以使用接口LocalBroadcast或僅使用EventBus並將KeyEvent發送給任何需要它的人。 – Stan