Call activity in fragment in android
Ich habe zwei Klassen:
Ist Fragment1
was containts fragment - so:
public class Tab extends FragmentActivity
die zweite ist activity
- so:
public class Wallpaper extends Activity
Nun will ich beginnen Aktivität von Fragment1
wie kann ich dies tun ?
Zu nennen Aktivität von fragment, checkout developer.android.com/guide/components/... . Allerdings, Ihre Klasse Reiter zu sein scheint, nicht ein Fragment, sondern Aktivität.
InformationsquelleAutor Ando Masahashi | 2013-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Mohsen Afshin
Haben Sie diese
public class Tab extends FragmentActivity
in diesem Fall können Sie verwenden Sie die unten, es sei denn, Sie beginnen Aktivität von fragment-KlasseVerwenden Sie die unten in Ihrem fragment
getActivity
Rückkehr der Aktivität dieses fragment ist derzeit zugeordnet sind.
http://developer.android.com/guide/components/fragments.html
Gibt es ein Beispiel in der Dokumentation überprüfen die gleichen
das ist bcoz Ihre Verwendung in
Tab
Klasse, in dem Fall verwenden SieIntent intent = new Intent(Tab.this,Wallpaper.class); startActivity(intent)
undTab
Klasse nicht erweiternFragment
.FragmentActivtiy
ist die Basisklasse für Aktivitäten Sie verwenden wollen, die Unterstützung-Basis-Fragment und der Loader-APIs.ich bezweifle, ob Sie eine Klasse, die Sie erweitert
Fragment
.auch vergaß alles, was ich habe-frame-Layout, und ich möchte zeigen wallpaper Klasse dann, wie kann ich tun ?
warum brauchen Sie einen frame-layout. verwenden fragmentactivity host ein fragment, die in der Bibliothek unterstützt.
InformationsquelleAutor Raghunandan
Siehe hier: Android : Aufruf-Aktivität von Fragment - das erste Ergebnis bei der Google-Suche für Ihre Frage-Titel...
hast du die Zeile in eine Klasse, die Sie erweitert
Fragment
?gut, wenn ich m mit dieser Zeile "Intent i = new Intent(getActivity(), Activity.class); startActivity(i);" ich bin immer Fehler bei getActivity()..wie schaffen methid für getActivity();
keine zweite Klasse, ich dont fragment verlängern
InformationsquelleAutor Tassos Bassoukos
versuchen, diese
Intent intent = new Intent(getActivity(), mFragmentFavorite.class);
startActivity(intent);
InformationsquelleAutor Mahendran Candy