如何为多个活动使用相同的片段?

时间:2014-08-27 13:03:39

标签: inheritance android-activity

我正在编写一个具有多个活动的应用程序。我写了一个片段,它有一些共同的逻辑,可以被多个活动用于不同的流程。

我可以使用它简单地使用以下命令从Activity启动片段:

getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).commit();

基于父活动,片段也有一些if-else案例要处理。 那么怎样才能获得Activity对象:

我知道使用 onAttach 的一种方法,但是如何定义哪个Activity-obj就是这个。

这里有任何建议!

1 个答案:

答案 0 :(得分:0)

这已经解决了,它是简单的Java继承。我使用了由活动扩展的接口,并且在引用中基于Interface而不是Direct类名转换。