G
Gingerbread
Fortgeschrittenes Mitglied
Habe versucht weitere Activities zu einem Tab hinzuzufügen, so dass trotzdem im Header die Tab leiste noch angezeigt wird. Jedoch bekomme ich immer eine NullPointerException.
Also mein TabHost ist in einer Activity deklariert und funktioniert auch.
Aufrufen der ArchiveGroup: (FirstActivity)
Inhalt der ArchiveGroup:
Die Activity die angezeigt werden soll (SecondActivity.class) enthält nur ganz normalen Code. Die NullPointerException tritt auch schon vor dem aufruf auf, nämlich schon beim onClick in der FirstActivity.
Wo liegt der Fehler?
Also mein TabHost ist in einer Activity deklariert und funktioniert auch.
Aufrufen der ArchiveGroup: (FirstActivity)
Code:
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), ArchiveGroup.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
View view = ArchiveGroup.group.getLocalActivityManager().startActivity("Show", i).getDecorView();
ArchiveGroup.group.setContentView(view);
}
Code:
public class ArchiveGroup extends ActivityGroup {
public static ArchiveGroup group;
private ArrayList<View> history;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.history = new ArrayList<View>();
group = this;
View view = getLocalActivityManager().startActivity("name",
new Intent(this, SecondActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
setContentView(view);
}
}
Wo liegt der Fehler?