2014-05-21 00:43:56 -04:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using Android.App;
|
|
|
|
|
using Android.Content;
|
|
|
|
|
using Android.Content.PM;
|
|
|
|
|
|
|
|
|
|
namespace keepass2android
|
|
|
|
|
{
|
|
|
|
|
[Activity(Label = "@string/app_name",
|
|
|
|
|
ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.KeyboardHidden,
|
2015-08-10 02:07:42 -04:00
|
|
|
|
Theme = "@style/MyTheme_ActionBar")]
|
2014-05-21 00:43:56 -04:00
|
|
|
|
[IntentFilter(new[] { "keepass2android.AboutActivity" }, Categories = new[] { Intent.CategoryDefault })]
|
|
|
|
|
public class AboutActivity: Activity, IDialogInterfaceOnDismissListener
|
|
|
|
|
{
|
|
|
|
|
private AboutDialog _dialog;
|
|
|
|
|
|
|
|
|
|
protected override void OnResume()
|
|
|
|
|
{
|
|
|
|
|
if ((_dialog == null) || (_dialog.IsShowing == false))
|
|
|
|
|
{
|
|
|
|
|
if (new ActivityDesign(this).UseDarkTheme)
|
|
|
|
|
_dialog = new AboutDialog(this, Android.Resource.Style.ThemeHoloNoActionBarFullscreen);
|
|
|
|
|
else
|
|
|
|
|
_dialog = new AboutDialog(this, Android.Resource.Style.ThemeHoloLightNoActionBarFullscreen);
|
|
|
|
|
_dialog.SetOnDismissListener(this);
|
|
|
|
|
_dialog.Show();
|
|
|
|
|
}
|
|
|
|
|
base.OnResume();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void OnDismiss(IDialogInterface dialog)
|
|
|
|
|
{
|
|
|
|
|
Finish();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|