Masquer inclus la mise en page dans android

Je dois développer une application android.

J'ai créé un fichier de mise en page qui utilise un autre fichier de mise en page à l'aide de la include tag.

  <include
    android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_alignParentBottom="true"
    layout="@layout/footer_tabs" />
  <include
    android:id="@+id/footer1"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_alignParentBottom="true"
    layout="@layout/footertabs" />

Je voudrais montrer la mise en page inclus lorsqu'une réponse est nulle, sinon, je tiens à masquer la mise en page et de montrer l'autre. Voici ce que j'ai à ce jour:

footertabs = (RelativeLayout) findViewById(R.id.footertab);
footer_tabs = (RelativeLayout) findViewById(R.id.footer_tab);

if (Constants.response==null) {
    footertabs.setVisibility(View.VISIBLE);
    footer_tabs.setVisibility(View.GONE);
}
else
{
    footertabs.setVisibility(View.GONE);
    footer_tabs.setVisibility(View.VISIBLE);
}

Mais j'obtiens l'erreur suivante:

07-15 17:19:09.893: E/AndroidRuntime(15143): Caused by: java.lang.NullPointerException
07-15 17:19:09.893: E/AndroidRuntime(15143):    at com.example.androidbestinuk.HomePage.onCreate(HomePage.java:56)

Merci de m'aider à déboguer cette erreur.

OriginalL'auteur user2218667 | 2013-07-15