同一java类具有2种可能的XML布局

时间:2018-08-11 22:53:14

标签: android xml

横幅广告存在很多问题,即如果消费者在我的应用中进行了任何类型的购买,则将其隐藏。

这些问题可以在这里找到:

setVisibility(View.GONE) causes a Crash

所以基本上我有一个新问题。

我有一个带有相关XML的MainActivity.java类。可能有两种XML布局选项(一个带有广告,一个没有广告),并通过一些Java代码在运行时将这两个XML布局之一分配给MainActivity类?

如果是这样,怎么办?

2 个答案:

答案 0 :(得分:1)

有很多可能的解决方案。这是最简单的一个:

步骤1:创建两个布局-在这里,我将它们称为R.layout.with_adsR.layout.without_ads

第2步:在活动的setContentView()中致电onCreate()时,根据您希望用来决定的标准,传递R.layout.with_adsR.layout.without_ads使用哪个

答案 1 :(得分:0)

是的,您可以使用条件,例如if语句或开关:

如果(您的要求)-> setContentView(布局A)

否则-> setContentView(布局B)