私のアプリでは、ネットワークの変更をリッスンするブロードキャストレシーバーを作成しています。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?
}