package com.couchbase.ratingapp; import android.net.wifi.WifiManager; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.text.format.Formatter; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.couchbase.lite.Database; public class P2PRatingFragment extends Fragment { EditText targetInput; Button button; Database database; TextView ipTextView; public P2PRatingFragment() { } @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_p2p, container, false); targetInput = (EditText) rootView.findViewById(R.id.targetInput); button = (Button) rootView.findViewById(R.id.button); ipTextView = (TextView) rootView.findViewById(R.id.ipTextView); ipTextView.setText(((MainActivity) getActivity()).getLocalIpAddress()); /** * Start a replication when the "Push and Pull" button is pressed. */ button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String targetStringURL = targetInput.getText().toString(); ((MainActivity) getActivity()).storageManager.oneShotReplication(targetStringURL); } }); return rootView; } }