Когда вы звоните setContentView(cv)
, вы меняете весь макет активности, поэтому все исчезает, и maView
становится единственным видом, отображаемым на экране.
Вместо этого вы можете скрыть свое представление в макете XML (android:visibility="gone"
) и отображать его при нажатии кнопки.
<View class="EsslineterActivity.maView"
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
А в вашем коде:
public void bouton (View view)
{
View maView = findViewById(R.id.view1);
maView.setVisibility(View.VISIBLE);
}
В общем, что-то не так, если вам приходится звонить setContentView()
несколько раз в одном и том же упражнении. Его следует вызывать только один раз, в начале метода onCreate()
.