我正在编写一个具有多个活动的应用程序。我写了一个片段,它有一些共同的逻辑,可以被多个活动用于不同的流程。
我可以使用它简单地使用以下命令从Activity启动片段:
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).commit();
基于父活动,片段也有一些if-else案例要处理。 那么怎样才能获得Activity对象:
我知道使用 onAttach 的一种方法,但是如何定义哪个Activity-obj就是这个。
这里有任何建议!
答案 0 :(得分:0)
这已经解决了,它是简单的Java继承。我使用了由活动扩展的接口,并且在引用中基于Interface而不是Direct类名转换。