Skip to content
This repository has been archived by the owner. It is now read-only.

Commit 70e1622

Browse files
authored
Merge pull request #293 from thefex/fix_issue_292_mvxwakefulbroadcastreceiver
MvvmCross initialization support for WakefulBroadcastReceiver.
2 parents c55b213 + 06607ab commit 70e1622

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

MvvmCross.Droid.Support.V4/MvvmCross.Droid.Support.V4.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
<Compile Include="MvxFragmentViewExtensionMethods.cs" />
8686
<Compile Include="MvxSwipeRefreshLayout.cs" />
8787
<Compile Include="MvxTabsFragmentActivity.cs" />
88+
<Compile Include="MvxWakefulBroadcastReceiver.cs" />
8889
<Compile Include="Properties\AssemblyInfo.cs" />
8990
<Compile Include="MvxFragmentStatePagerAdapter.cs" />
9091
<Compile Include="MvxCachingFragmentPagerAdapter.cs" />
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
using System;
2+
using Android.Content;
3+
using Android.Runtime;
4+
using Android.Support.V4.Content;
5+
using MvvmCross.Droid.Platform;
6+
7+
namespace MvvmCross.Droid.Support.V4
8+
{
9+
public abstract class MvxWakefulBroadcastReceiver : WakefulBroadcastReceiver
10+
{
11+
protected MvxWakefulBroadcastReceiver(IntPtr javaReference, JniHandleOwnership transfer)
12+
: base(javaReference, transfer)
13+
{
14+
}
15+
16+
protected MvxWakefulBroadcastReceiver()
17+
{
18+
}
19+
20+
public override void OnReceive(Context context, Intent intent)
21+
{
22+
var setup = MvxAndroidSetupSingleton.EnsureSingletonAvailable(context);
23+
setup.EnsureInitialized();
24+
}
25+
}
26+
}

0 commit comments

Comments
 (0)