package org.commcare.fragments; import android.annotation.SuppressLint; import android.net.wifi.p2p.WifiP2pInfo; import android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener; import android.os.Bundle; import android.support.v4.app.Fragment; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import org.commcare.dalvik.R; /** * A fragment that manages a particular peer and allows interaction with device * i.e. setting up network connection and transferring data. */ @SuppressLint("NewApi") public class DeviceDetailFragment extends Fragment implements ConnectionInfoListener { private static final String TAG = DeviceDetailFragment.class.getSimpleName(); private View mContentView = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mContentView = inflater.inflate(R.layout.device_detail, container); return mContentView; } @Override public void onConnectionInfoAvailable(final WifiP2pInfo info) { Log.d(TAG, "onConnectionInfoAvailable"); this.getView().setVisibility(View.VISIBLE); } /** * Clears the UI fields after a disconnect or direct mode disable operation. */ public void resetViews() { Log.d(TAG, "resetting views"); TextView view = (TextView)mContentView.findViewById(R.id.device_address); view.setText(""); view = (TextView)mContentView.findViewById(R.id.status_text); view.setText(""); } }