除非片段有一些方法来捕捉音量按钮,否则我正在研究这种方法。
我有几个Fragments
中的任何一个,任何时候都可能committed
。在主Activity
我正在捕捉音量按钮up/down
点击。我需要某种方式让main Activity
告诉Fragment
volume button
是clicked
。
我有read communicating with Other Fragments并且想知道我是否可以dynamically
发起Fragment
。
ArticleFragment articleFrag = (ArticleFragment) getSupportFragmentManager().findFragmentById(R.id.article_fragment);
在上面的示例中,我需要了解如何将ArticleFragment
替换为String
值并通过某种类型的method
来运行return
所需的Fragment
method
}}
否则,我会为主fragment
中的每个Activity
创建一个volume button
,当clicked
为switch
时,我会通过{{1}}确定正确的调用方法。
对此有何想法?
答案 0 :(得分:2)
添加片段时,如果使用标记添加片段,例如
the_fragment_type frag = (the_fragment_type)getSupportFragmentManager().findFragmentByTag("tag")
稍后您可以使用
之类的内容找到带标记的片段((the_fragment_type)getSupportFragmentManager().findFragmentByTag("tag")).do_the_thing()
或者如果您只想使用一种方法:
{{1}}