Я попытался сделать небольшое приложение.У меня есть индикатор выполнения и кнопка.Когда я нажимаю на мою кнопку, он начинает обратный отсчет на моем индикаторе прогресса на 30 секундОн работает на всех моих эмуляторах телефона Android, кроме этих телефонов:- Samsung Galaxy J5 Pro (Android 8.0)- HTC One M8 (Android 6.0)
На этих устройствах он просто обнуляется менее чем за 1 секунду.
Я нашел это https://forums.xamarin.com/discussion/134407/progressbar-progressto-only-works-on-some-devices Но ответов нет
Вот мой MainPage.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ProgressApp.MainPage">
<StackLayout>
<ProgressBar x:Name="progressBar" HeightRequest="20" Progress="1" HorizontalOptions="FillAndExpand" VerticalOptions="CenterAndExpand"/>
<Button Text="Start !"
FontSize="20"
HorizontalOptions="FillAndExpand"
BackgroundColor="#00b484"
TextColor="White"
FontAttributes="Bold"
Clicked="OnCommencerClicked" />
</StackLayout>
</ContentPage>
Вот мой MainPage.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace ProgressApp
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private void OnCommencerClicked(object sender, EventArgs args)
{
try
{
progressBar.ProgressTo(0, 30000, Easing.Linear);
}
catch (System.Exception exc)
{
System.Diagnostics.Debug.WriteLine(exc.ToString());
}
}
}
}