G
Gingerbread
Fortgeschrittenes Mitglied
- 6
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);
}
Inhalt der ArchiveGroup:
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);
}
}
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?