Angenommen, ich habe 5 verschiedene Aktivitäten, aber das Layout und die Funktionen am unteren Rand der 5 Aktivitäten sind gleich (andere Layouts sind unterschiedlich, z. B. die Symbolleiste). Ich würde gerne fragen, wie ich das gleiche Layout nur in die Basis schreiben kann Die Klassenaktivität und dann andere Aktivitäten erben diese BaseActivity, wodurch Code nur an einer Stelle geschrieben wird, ohne dass derselbe Code in anderen Aktivitäten geschrieben wird.
ps: Wenn diese Methode nicht erreicht werden kann, gibt es eine andere Methode?
你可以看下这篇,看下别人的做法,希望对你有所启发:http://www.jianshu.com/p/5bab...
/q/10...
你这个问题跟上面那个问题,应该问的异曲同工,你参考下。
首先我们定义一个Boolean 变量 用于控制共有部分是否显示,并添加方法如下:
然后我们复写BaseActivity中的setContentView:如下
最后我们在其他继承了BaseActivity的子类的onCreate()中一定要在super.onCreate()前调用开始定义的方法setShowCommonView(Boolean)来控制共有部分是否显示。如下