package com.pandocloud.freeiot.ui.device.config; import com.pandocloud.android.config.wifi.WifiConfigManager; import com.pandocloud.freeiot.R; import com.pandocloud.freeiot.ui.base.BaseActivity; import com.pandocloud.freeiot.utils.ActivityUtils; import com.pandocloud.freeiot.utils.BusinessUtils; import com.pandocloud.freeiot.utils.CommonUtils; import com.umeng.analytics.MobclickAgent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.view.MenuItem; import android.view.WindowManager; public class GateWayConfigActivity extends BaseActivity { private static final String TAG_CONFIG_FRAGMENT = "GateWayConfig"; private FragmentManager fm; private String tag; public static long startConfigTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_gateway_config); fm = getSupportFragmentManager(); if (savedInstanceState == null) { tag = TAG_CONFIG_FRAGMENT; fm.beginTransaction() .replace(android.R.id.content, new ApSsidConfigFragment(), tag) .commit(); } else { tag = savedInstanceState.getString("tag"); Fragment fragment = fm.findFragmentByTag(tag); fm.beginTransaction() .replace(android.R.id.content, fragment, tag) .commit(); } } @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } protected void onPause() { super.onPause(); MobclickAgent.onPause(this); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("tag", tag); } @Override public void onBackPressed() { if (CommonUtils.showingProgressDialog()) { CommonUtils.dismissDialog(); } BusinessUtils.checkWifi(this); ActivityUtils.animFinish(this, R.anim.slide_in_from_left, R.anim.slide_out_to_right); } @Override protected void onDestroy() { WifiConfigManager.stopConfig(); super.onDestroy(); } }