s_CurrentApplication = this;
Interop.AppEvent.AddEventHandler(Interop.AppEvent.EventNames.LowMemory, HandleAppEvent, IntPtr.Zero, out _lowMemoryNativeHandle);
- Interop.AppEvent.AddEventHandler(Interop.AppEvent.EventNames.LowMemory, HandleAppEvent, IntPtr.Zero, out _localeChangedNativeHandle);
+ Interop.AppEvent.AddEventHandler(Interop.AppEvent.EventNames.LanguageSet, HandleAppEvent, IntPtr.Zero, out _localeChangedNativeHandle);
}
/// <summary>
private void HandleAppEvent(string eventName, IntPtr eventData, IntPtr data)
{
+ Console.WriteLine("HandleAppEvent!! eventName={0}, eventData={1}", eventName, eventData);
Bundle b = new Bundle(eventData);
if (eventName == Interop.AppEvent.EventNames.LowMemory)
{
if (handle != IntPtr.Zero)
{
_handle = handle;
+ _disposed = true;
_keys = new HashSet<string>();
Interop.Bundle.Iterator iterator = (string key, int type, IntPtr keyval, IntPtr userData) =>
{