hat Ist es möglich, Daten von einer Aktivität passieren Bundle zu einem Fragment verwenden, die keine OnCreate hatPassing Daten von einer Aktivität zu einem Fragment, das keine onCreate
-4
A
Antwort
2
dieses
public class SampleActivity extends AppCompactActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample);
if (savedInstanceState == null) {
Fragment fragment = new SampleFragment();
Bundle args = new Bundle();
args.putInt("sample_int", 1);
fragment.setArguments(args);
getSupportFragmentManager().beginTransaction()
.add(R.id.container, fragment)
.commit();
}
}
}
public class SampleFragment extends Fragment {
@Override
public void onResume() {
Bundle args = getArguments();
if (args != null) {
int sampleInt = args.getInt("sample_int", -1);
}
}
}
0
Von Aktivität Versuchen, Sie senden Daten mit Absicht als:
Bundle bundle = new Bundle();
bundle.putString("edttext", "From Activity");
// set Fragmentclass Arguments
Fragmentclass fragobj = new Fragmentclass();
fragobj.setArguments(bundle);
und in Fragmente onCreateView Methode:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String strtext = getArguments().getString("edttext");
return inflater.inflate(R.layout.fragment, container, false);
}
Verwandte Themen
- 1. Android - Aktivität onCreate und Fragment onCreate
- 2. Daten von Aktivität zu Fragment Passing (durch Aktivität von Fragment zugreifen) geben Class Cast Exception
- 3. senden String-Daten von Aktivität zu Fragment
- 4. Java - Daten von Aktivität zu Fragment übergeben
- 5. Daten von Fragment zu Aktivität übergeben
- 6. Passing Daten an eine Aktivität
- 7. Passing Daten, die zu einem anderen
- 8. Fragment onCreate mehrmals aufgerufen, wenn das Fragment
- 9. Android: Callback AsyncTask zu Fragment (keine Aktivität)
- 10. SharedPreferences von einem Fragment registriert keine Daten für eine Login-Aktivität auf einem anderen Fragment
- 11. Ist das Bundle onCreate zu Activity und Child Fragment unterschiedlich?
- 12. Android, wie Daten von Aktivität zu Fragment gesendet werden?
- 13. Schließen einer Aktivität auf onCreate
- 14. Umwandlung von Aktivität zu Fragment
- 15. OnCreate (Bundle) in Fragment Fehler, wenn ich Inhalt von Aktivität zu Fragment
- 16. Wie Daten von Aktivität zu Fragment innerhalb Fragment
- 17. Android: Wo Code der Aktivität onCreate() in ein Fragment einfügen?
- 18. Senden von Daten von Aktivität zu Fragment mit ViewPager
- 19. Öffnen einer Aktivität aus einem Fragment
- 20. Zurück zu einem Fragment von einer Aktivität onBackpress
- 21. Warum Fragment onCreate() wird manchmal vor Activity onCreate() aufgerufen?
- 22. Fragment zu einer Aktivität wiederverwenden, aber mit einigen modifizierten Daten
- 23. Access Fragment Ansicht von Activity onCreate
- 24. Übergabe von Daten von Intent zu Fragment an Aktivität
- 25. Übergabe von Daten von Fragment zu Aktivität android
- 26. Senden von Daten von Base-Aktivität zu Fragment in Android
- 27. Senden von Daten an ein Fragment von einem Fragment in einer Aktivität mit Registerkarten
- 28. Daten von Fragment zu Aktivität übergeben, ohne das Fragment zu beeinflussen
- 29. Pass Daten von Aktivität zu Fragment Class Cast Exception
- 30. Passing Argumente an ein Fragment, das von einem <fragment> Elemente in der XML Ressource
können Sie onCreate in Fragment implementieren: Überprüfen Sie hier: https://developer.android.com/reference/android/app/Fragment.html#onCreate(android.os.Bundle) –
Fragment hat eine onCreate() aber Sie Daten aus Aktivitäten können nicht übergeben werden. Sie benötigen einen Eventbus- oder Interface-Ansatz. –
nein, ist unmöglich –