package com.lechucksoftware.proxy.proxysettings.ui.activities;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import com.lechucksoftware.proxy.proxysettings.R;
import com.lechucksoftware.proxy.proxysettings.constants.Constants;
import com.lechucksoftware.proxy.proxysettings.ui.base.BaseWifiActivity;
import com.lechucksoftware.proxy.proxysettings.ui.fragments.WiFiApDetailFragment;
import be.shouldit.proxy.lib.APLNetworkId;
import timber.log.Timber;
/**
* Created by marco on 17/05/13.
*/
public class WiFiApDetailActivity extends BaseWifiActivity
{
public static String TAG = WiFiApDetailActivity.class.getSimpleName();
private static WiFiApDetailActivity instance;
public static WiFiApDetailActivity getInstance()
{
return instance;
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(null); // DO NOT LOAD savedInstanceState since onSaveInstanceState(Bundle) is not overridden
instance = this;
setContentView(R.layout.main_layout);
FragmentManager fm = getSupportFragmentManager();
Intent callerIntent = getIntent();
if (callerIntent != null && callerIntent.hasExtra(Constants.SELECTED_AP_CONF_ARG))
{
APLNetworkId selectedId = callerIntent.getExtras().getParcelable(Constants.SELECTED_AP_CONF_ARG);
WiFiApDetailFragment detail = WiFiApDetailFragment.newInstance(selectedId);
fm.beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.add(R.id.fragment_container, detail).commit();
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle(getString(R.string.edit_wifi_ap));
actionBar.setDisplayUseLogoEnabled(false);
}
else
{
Timber.e(new Exception(),"Intent not received or not containing extra");
}
}
}