I have an XML layout used by 2 activities. Within this layout, there's a view that is visible for Activity1 and gone for Activity2. Activity1 is used more times compared to Activity2. I would like to know which of the following methods is a better practice, if there's a better one.
Method 1: The view is gone and it's turned visible with every instance of the Activity1.
XML:
<View android:id="@+id/myView" android:visibility="gone" /> Java:
class Activity1 extends Activity { ((View) findViewById(R.id.myView)).setVisibility(0); } class Activity2 extends Activity { } Method 2: The view is visible and it's turned gone only when Activity2 is being used.
XML:
<View android:id="@+id/myView" android:visibility="visible" /> Java:
class Activity1 extends Activity { } class Activity2 extends Activity { ((View) findViewById(R.id.myView)).setVisibility(8); } So, is it better to change the visibility programmatically multiple times or fewer times?