在我的应用程序中,我正在创建一个广播接收器,它将监听网络变化。在 OnReceive 中,它会检查设备是否刚刚连接到 WiFi,然后开始在后台上传。不会显示任何活动,所以我需要做什么才能在没有启动活动的情况下初始化框架?我不需要框架的任何页面导航部分,因此精简的初始化将是最佳的。
private override void OnReceive(Context context, Intent intent)
{
bool isWifiConnected = false;
bool isMobileConnected = false;
if (intent.Action.Equals(ConnectivityManager.ConnectivityAction))
{
NetworkInfo networkInfo = (NetworkInfo)intent.GetParcelableExtra(ConnectivityManager.ExtraNetworkInfo);
if (networkInfo.IsConnected)
{
if (networkInfo.Type == (int)ConnectivityType.Wifi)
{
isWifiConnected = true;
}
if (networkInfo.Type == (int)ConnectivityType.Mobile)
{
isMobileConnected = true;
}
}
}
if (isWifiConnected)
{
StartUp(); //What do I put in this private method?
}