Ich fand keine boolesche Methode diese Aufgabe. Kann ich dies tun, indem ich überprüfe, ob die id
der viewStub
zu der als inflatedid
angegebenen geändert?Wie überprüft man, ob ein viewStub bereits aufgeblasen ist?
Javacode:
protected void plantViewTree() {
// TODO Auto-generated method stub
ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00);
if (mViewStub is inflated) {
//do somthing
}else
mViewstub.inflate();
}
aktualisieren Kommentare zu th eOutput
diesem Code Nach der toast
zeigt immer seine Botschaft, die seit mViewStub
bedeuten zu findViewById
zugewiesen wird ist nie null, außer dass die viewstub
Ansicht im darunterliegenden Alyout nicht verfügbar ist. Irgendwelche Vorschläge.?
protected void plantViewTree() {
// TODO Auto-generated method stub
ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00);
if (mViewstub != null)
Toast.makeText(getApplicationContext(), "view is inflated",
Toast.LENGTH_LONG).show();
else
mViewstub.inflate();
}
Wenn es nicht aufgeblasen ist, wird es null sein. Sie können überprüfen, ob es null ist oder nicht. –
@ Eu.Dr. Bitte beachten Sie das Update – LetsamrIt