Ich bin neu in Xamarin Android. Ich möchte Daten von Fragment zu MainActivity senden. Ich suchte Google viel fast alle von ihnen war in Java.Senden Sie Daten von Fragment zu Aktivität Android C#
Antwort
Sie haben einige Optionen:
Zugriff auf die übergeordnete Aktivität.
Erstellen Sie eine Funktion namens SetData (Daten) in Ihrer Aktivitätsklasse. Ihr fragmnet hat die Eigenschaft "Activity", also in Ihren Aktivitätstyp umgewandelt und rufen Sie dann die setData-Funktion mit Ihren Daten auf.((ParentActivity) this.Activity) .SetData (Daten);
Verwenden Sie die SharedPreferences
Set (in-Fragment):ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(context); ISharedPreferencesEditor editor = prefs.Edit(); editor.PutString("my_data", "some_data"); editor.Apply();
Get (in Aktivität):
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (context); String myData = prefs.GetString ("my_data", "");
danke für deine antwort, das ist was ich will (: –
Sie können das tun, indem Delegierten mit:
Definieren Sie die Delegierten in Ihrem Fragment Klasse
namespace Awesome.Android {
public class AwesomeFragment : Fragment {
public delegate void OnAwesomePress (int number);
public event OnAwesomePress sendOnAwesomePressEvent;
}
}
Sie können es zuweisen, wenn Sie ein Framgent
AwesomeFragment fragment = new AwesomeFragment();
fragment.OnAwesomePress += OnAwesomePress;
Danach erstellen Sie OnAwesomePress
in Ihrer Tätigkeit
private void OnAwesomePress (int number) {
}
Jetzt implementieren, wenn Sie anrufen sendOnAwesomePressEvent
in Ihrem Fragment wird dieses Ereignis an Activity übergeben.
sendOnAwesomePressEvent (10);
- 1. Senden von Daten von Base-Aktivität zu Fragment in Android
- 2. senden String-Daten von Aktivität zu Fragment
- 3. So senden Sie Daten von einem Fragment an eine Aktivität?
- 4. Senden von Daten von Aktivität zu Fragment mit ViewPager
- 5. Android - So senden Sie Daten von Aktivität zu Service?
- 6. Übergabe von Daten von Fragment zu Aktivität android
- 7. Java - Daten von Aktivität zu Fragment übergeben
- 8. Daten von Fragment zu Aktivität übergeben
- 9. Android, wie Daten von Aktivität zu Fragment gesendet werden?
- 10. onAttach Callback von Fragment zu Aktivität
- 11. Transition Animation von Fragment zu Aktivität Android
- 12. Android animieren Element von Fragment zu Aktivität
- 13. Android SharedPreferences von Fragment zu Aktivität
- 14. Android: Aufruf Aktivität von Fragment
- 15. Android Studio ändern TextView-Fragment von Aktivität
- 16. Sende Datenobjekt von Fragment zu Aktivität
- 17. Wie Daten von Aktivität zu Fragment innerhalb Fragment
- 18. Senden von Daten von Ansicht Pager zu Aktivität
- 19. Android - Ende Fragment Aktivität
- 20. Android: Callback AsyncTask zu Fragment (keine Aktivität)
- 21. Kommunikation von Aktivität zu multiplem Fragment
- 22. Daten von Aktivität zu Fragment Passing (durch Aktivität von Fragment zugreifen) geben Class Cast Exception
- 23. Erhalten Sie aktuelle Aktivität von Fragment
- 24. Wie Zeichenfolge senden von Aktivität zu Fragment mit Bundle
- 25. Übergabe von Daten von Aktivität zu Fragment Rückgabe Null
- 26. Xamarin Android übergeben Variable von Aktivität zu Fragment gibt Null
- 27. Umwandlung von Aktivität zu Fragment
- 28. Senden von Daten an ein Fragment von einem Fragment in einer Aktivität mit Registerkarten
- 29. Daten von einer Aktivität Senden
- 30. android: Senden von Daten aus einer Adapterklasse an Aktivität
können Dieser Link Antwort für Sie https://developer.xamarin.com/recipes/android/other_ux/fragment/create_a_fragment/ –
einige statische Felder und Methoden in Ihrer Tätigkeit oder ihre Bundle verwenden, um einige zu setzen Extras. – user2912553