c# - 如何在 OncreateView 中运行一些异步的东西?

标签 c# android android-fragments asynchronous xamarin.android

我的应用程序有问题。首先,我使用 fragments 制作了两个选项卡,这会膨胀一个 activity。实现的选项卡工作正常。其次,我已经正确显示了 XAML

但是,我现在需要异步运行一些东西 fragment 中的 OnCreateView。我怎样才能在不出错的情况下管理它?

非常感谢任何帮助!谢谢

这是我的 fragment :

public class FragmentSettings : SupportFragment
{
    private Button mBtnOk;

    public FragmentSettings(Context context)
    {
        mContext = context;
    }

    public override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
    }

    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        //Inflate the fragment XML
        View view = inflater.Inflate(Resource.Layout.FragmentSettings, container, false);

        //Grab the butten from the inflated fragment
        mBtnOk = view.FindViewById<Button>(Resource.Id.mBtnOk);
        mBtnOk.Click += (object sender, EventArgs e) =>
        {
            //DO stuff
        };
        //=====================================
        //Want to do something async stuff here
        //=====================================

        return view;
    }
}

最佳答案

这对我有用,感谢所有答案!

    public override async void OnActivityCreated(Bundle savedInstanceState)
    {
        base.OnActivityCreated(savedInstanceState);


        await LoadData();
    }
    private async Task LoadData()
    {
     //My async method 
    }

关于c# - 如何在 OncreateView 中运行一些异步的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47306649/

相关文章:

c# - 将 Eval 从 ASPX 传递给 Javascript 函数作为参数

c# - 在 Visual Studio 中添加新的 C# 项目时,不会自动创建其他配置

c# - Java 和 C# 中的一等对象是什么?

android - 物理键盘方向

java - 如何使用“Wed, 01 Jul 2015 17 :32:41 EDT”解析字符串

android - ShareActionProvider 刷新文本

c# - 使用 While() 结构时 Gridview 不会填充。 C# ASP.NET

android - 修复了带有 CoordinatorLayout 的 header 在滚动时显示阴影

java - 从 .class 或类似的东西实例化 Fragment 对象?

被另一个 fragment 覆盖的 Android fragment 仍然显示而不是 onPause