gpt4 book ai didi

c# - 从 Fragment 调用 Activity 方法

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:39 25 4
gpt4 key购买 nike

我正在使用 ToDoActiviy.cs 进行用户登录,这个类有这个方法:

[Java.Interop.Export()]

public async void LoginUser( View View )
{
如果(等待验证())..

此方法是从 Button 小部件 android:onClick="LoginUser" 的 .axml 文件中调用的用于显示不同登录帐户的对话框 fragment 。

现在从对话框 fragment (位于另一个类)我想传递按钮的事件单击对话框 fragment 并从 ToDoActivity.cs 调用此方法。

在对话框 fragment 类上,我像这样传递点击事件:

private void ButtonSignInFacebook_Click(object sender, EventArgs args){

//这里是从'ToDoActivity.cs'调用LoginUser方法的代码
ToDoActiviy.cs act = new ToDoActivity();
act.LoginUser();
}

我需要传递一个 View ,但我尝试了很多东西和任何作品..

有人可以帮助我吗?

提前致谢;)

最佳答案

我想对@guido-gabriel 的回答稍作修改。

在 C# 语法中,它将是

((ToDoActivity)Activity).yourPublicMethod();

Java 中的 Getter/Setter 方法映射到 Xamarin.Android 中的 Getter Setter 属性

关于c# - 从 Fragment 调用 Activity 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36628831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com