Android Xamarin中,Android 6.x中的“ProgressBar.SetProgress crash”
创始人
2024-08-19 12:30:23
0

在Android Xamarin中,有时候在Android 6.x中使用ProgressBar的SetProgress方法可能会导致崩溃。以下是可能的解决方法:

  1. 确保在使用SetProgress方法之前,ProgressBar对象已经正确初始化。例如,在OnCreate方法中调用SetContentView之后,使用FindViewById方法获取ProgressBar对象,并确保它不为null。
ProgressBar progressBar = FindViewById(Resource.Id.progressBar1);
if (progressBar != null)
{
    progressBar.SetProgress(50, true);
}
  1. 尝试使用Handler在主线程上更新ProgressBar的进度。这可以通过将SetProgress方法包装在Handler的Post方法中来实现。
Handler handler = new Handler();
ProgressBar progressBar = FindViewById(Resource.Id.progressBar1);
if (progressBar != null)
{
    handler.Post(() =>
    {
        progressBar.SetProgress(50, true);
    });
}
  1. 确保在运行SetProgress方法之前,ProgressBar已经完成了布局和测量。可以尝试在OnWindowFocusChanged方法中使用PostDelayed方法来延迟运行SetProgress方法。
ProgressBar progressBar;
protected override void OnWindowFocusChanged(bool hasFocus)
{
    base.OnWindowFocusChanged(hasFocus);
    progressBar = FindViewById(Resource.Id.progressBar1);
    if (progressBar != null && hasFocus)
    {
        progressBar.PostDelayed(() =>
        {
            progressBar.SetProgress(50, true);
        }, 100);
    }
}

这些解决方法中的任何一种都可能帮助你解决Android 6.x中的ProgressBar.SetProgress崩溃问题。根据你的具体代码和情况,可能需要尝试多种方法来找到适合你的解决方案。

相关内容

热门资讯

黑科技软件(aa扑克)外挂透视... 黑科技软件(aa扑克)外挂透视辅助插件(透视)黑科技教程(总是是有挂)1、打开软件启动之后找到中间准...
黑科技辅助挂(wpK)外挂透视... 黑科技辅助挂(wpK)外挂透视辅助教程(透视)攻略方法(都是真的是有挂)亲,关键说明,wpK赛季回归...
黑科技最新(微扑克德州)外挂透... 黑科技最新(微扑克德州)外挂透视辅助插件(透视)2025教程(本来有挂)1、微扑克德州ai机器人多个...
黑科技攻略(微扑克模拟器)外挂... 黑科技攻略(微扑克模拟器)外挂透视辅助教程(透视)微扑克教程(本来真的是有挂);1、用户打开应用后不...
黑科技辅助(wepoker)黑... 黑科技辅助(wepoker)黑科技透明挂辅助插件(透视)细节揭秘(一贯存在有挂);一、wepoker...
黑科技辅助(AAPOker)外... 黑科技辅助(AAPOker)外挂透视辅助软件(透视)科技教程(一直真的有挂)1、很好的工具软件,可以...
黑科技游戏(WePoKer)黑... 黑科技游戏(WePoKer)黑科技透明挂辅助软件(透视)必备教程(本来是真的有挂)1、下载好WePo...
黑科技脚本(德州wepower... 黑科技脚本(德州wepower)黑科技透明挂辅助方法(透视)详细教程(竟然是真的有挂)1、在德州we...
黑科技辅助挂(wEpoke)黑... 黑科技辅助挂(wEpoke)黑科技透明挂辅助插件(透视)扑克教程(竟然是真的有挂)1、操作简单,无需...
黑科技脚本(wepOkE)黑科... 黑科技脚本(wepOkE)黑科技透明挂辅助助手(透视)技巧教程(好像有挂);1、wepOkEai辅助...