
- Forum-Beiträge: 3
29.05.2014, 02:36:13 via Website
29.05.2014 02:36:13 via Website
Hallo Leute,
ich habe eine Activity MainActivity mit 2 Fragments "FileListFragment" und "PlayListFragment"
und einen button mit dem ich zwischen den 2 fragments hin und her switchen moechte.
dazu benoetige ich eine Art globale Variable, um bei OnClick feststellen zu koennen, ob Playlist oder Filelist gerade angezeigt wird. Aber das gelingt mir nicht :/
hier ist das CodeSnippet:
switchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
if (MainActivity.this.isPlaylistView) {
FileListFragment newFragment = new FileListFragment();
transaction.replace(R.id.switchbox, newFragment);
} else {
PlayListFragment newFragment = new PlayListFragment();
transaction.replace(R.id.switchbox, newFragment);
MainActivity.this.isPlaylistView = true;
}
transaction.addToBackStack(null);
transaction.commit();
}
});
das is mein Versuch, aber isPlaylistView kann nicht beschrieben werden aus der Closure heraus.
Habt ihr eine Idee ?
Gruss
Adrian
— geändert am 29.05.2014, 02:38:35