В MainPage я реализовал функцию входа в систему моего приложения. После входа он будет перенаправлен на панель инструментов. Пользователь будет напрямую перенаправлять на панель управления. Если пользователь уже вошел в приложение.
На главной странице. XML, я реализовал ActivityIndicator. Это будет отображаться для пользователей, которые входят в приложение в первый раз.
Теперь мне нужно реализовать ActivityIndicator на странице приложения. xml. потому что, если пользователь уже вошел в систему, mainPage не будет отображаться для пользователя. Он будет перенаправлен непосредственно на панель мониторинга. Мне нужно отобразить ActivityIndicator перед перенаправлением на панель мониторинга
Как мне реализовать индикатор активности в приложении. XML страница?
Что я попробовал в приложении. XML:
<?xml version="1.0" encoding="utf-8" ?>
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="VSS.App">
<Application.Resources>
<ActivityIndicator x:Name="actIndicator2"
WidthRequest="50" HeightRequest="50" Color="Black"
AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All"
HorizontalOptions="Center" VerticalOptions="Center"/>
</Application.Resources>
</Application>
App.cs:
public partial class App : Xamarin.Forms.Application
{
public App()
{
Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
InitializeComponent();
MainPage = new NavigationPage(new MainPage());
//MainPage = new VendorTabbedPage();
}
protected override void OnStart()
{
string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "***SQLite.db3");
SQLiteConnection db = new SQLiteConnection(dbPath);
db.CreateTable<LoginSqlLiteM>();
var data = db.Table<LoginSqlLiteM>();
Xamarin.Forms.Application.Current.Properties["isAddContact"] = "";
if (data.Count() != 0)
{
actIndicator2.IsVisible = true;
actIndicator2.IsRunning = true;
MainPage = new NavigationPage(new MainMasterDetailPage())
{
BarBackgroundColor = Color.Transparent,
};
}
else
{
MainPage = new NavigationPage(new MainPage())
{
BarBackgroundColor = Color.Transparent,
};
}
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
Помогите мне.