我做下xamarin.droid文件我潑活動,我希望它顯示我在便攜式作出的XAML文件部分在啓動主頁活動之前。
您不能跳過在MainActivity因爲它是在便攜式LIB頁面的容器,所以,如果你想在啓動畫面後重定向到您的XAML頁面,你可以SplashScreenActivity瀏覽到您的MainActivity並你的XAML文件中的MainPage
App.cs
的:
public partial class App : Application
{
public App()
{
InitializeComponent();
MainPage = new YourPage();
}
....
}
而在你SplashScreenActivity
你需要導航到MainActivity
:
[Activity(Theme = "@style/MyTheme.Splash", MainLauncher = true, NoHistory = true)]
public class SplashActivity : AppCompatActivity
{
static readonly string TAG = "X:" + typeof(SplashActivity).Name;
public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
{
base.OnCreate(savedInstanceState, persistentState);
}
protected override void OnResume()
{
base.OnResume();
Task startupWork = new Task(() => { SimulateStartup(); });
startupWork.Start();
}
async void SimulateStartup()
{
await Task.Delay(8000);
StartActivity(new Intent(Application.Context, typeof(MainActivity)));
}
}
這裏是完整的演示:SplashScreenDemo。
這不起作用。我在xamarin.droid文件下做了我的splash活動,並且希望它在啓動主頁活動之前顯示我在便攜部分中製作的xaml文件。 –
添加像App.xaml和其他相關的代碼的細節。這對我來說工作得很好。 – Sandy