在我們的團隊中,我們最近更新了Xamarin Studio 6,因爲它剛剛完成。不幸的是,我們的Android應用程序中出現了一些問題。Xamarin.Android應用程序自從XS 6開始不再調用
粗略地說,我們有一個Application
類,在OnCreate()中有初始化。
namespace MyNamespace
{
[Application(Theme="@style/MyTheme")]
public class MyApplication : Android.App.Application
{
public MyApplication (IntPtr handle, JniHandleOwnership transfer)
: base (handle, transfer)
{
}
public override void OnCreate()
{
// Never called
}
}
}
但是OnCreate()
因爲我們更新了,不再叫。一位開發人員報告說他重新安裝了XS5,但仍然存在問題。這工作之前,所以一些改變,但什麼?
我做了一個新的Xamarin.Android應用程序的快速測試,它按預期工作。我與X.Android 6.1.0.71在穩定的頻道。請注意,如果應用程序從頭開始,而不是開始新的活動,則只會調用一次OnCreate()。同樣,將應用程序推入後臺並重新啓動它不會再次觸發OnCreate()。 – Krumelur
我也可以確認,在穩定的頻道上,XS 6.0(build 5174)和Xamarin.Android 6.1.0.71按預期工作。 –