我是 xamarin android 的新手。我想将数据从 fragment 发送到 MainActivity。 我在谷歌上搜索了很多,几乎所有的都是用 Java 编写的。
最佳答案
你有几个选择:
访问父 Activity 。
在您的 Activity 类中创建一个名为 SetData(data) 的函数。 您的 fragmnet 具有“Activity”属性,因此转换为您的 Activity 类型,然后使用您的数据调用 setData 函数。((ParentActivity)this.Activity).SetData(数据);
使用SharedPreferences
集合( fragment ):ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(context); ISharedPreferencesEditor editor = prefs.Edit(); editor.PutString("my_data", "some_data"); editor.Apply();
获取( Activity 中):
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (context); String myData = prefs.GetString ("my_data", "");
关于c# - 将数据从 fragment 发送到 Activity android C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44993321/