Back to project page AndroidWifiServer.
The source code is released under:
Apache License
If you think the Android project AndroidWifiServer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package jp.maju.wifiserver.twitter; /* w w w. j a v a2 s . c o m*/ import jp.maju.wifiserver.R; import jp.maju.wifiserver.util.CommonUtil; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v4.app.DialogFragment; import android.support.v4.app.FragmentManager; import android.view.View; import android.widget.EditText; /* * Copyright {2014} {Matsuda Jumpei} * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ public class ProxyDialogFragment extends DialogFragment { private static final String TAG = ProxyDialogFragment.class.getSimpleName(); public interface OnSetProxyListener { void onComplete(); } private OnSetProxyListener mOnSetProxyListener; public static ProxyDialogFragment getNewInstance() { ProxyDialogFragment pdf = new ProxyDialogFragment(); Bundle bundle = new Bundle(); pdf.setArguments(bundle); return pdf; } public static void show(FragmentManager manager) { getNewInstance().show(manager, TAG); } @Override public void onAttach(Activity activity) { super.onAttach(activity); if (activity instanceof OnSetProxyListener) { mOnSetProxyListener = (OnSetProxyListener) activity; } } @Override public void onResume() { super.onResume(); setCancelable(false); } @Override @NonNull public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new Builder(getActivity()); View alertBody = getActivity().getLayoutInflater().inflate( R.layout.dialog_proxy, null, false); final EditText hostEdit = (EditText) alertBody .findViewById(R.id.dialog_proxy_host); final EditText portEdit = (EditText) alertBody .findViewById(R.id.dialog_proxy_port); final EditText usernameEdit = (EditText) alertBody .findViewById(R.id.dialog_proxy_username); final EditText passwordEdit = (EditText) alertBody .findViewById(R.id.dialog_proxy_password); builder.setView(alertBody); builder.setPositiveButton(android.R.string.ok, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String host = hostEdit.getText().toString(); int port = Integer.parseInt(portEdit.getText().toString()); String username = usernameEdit.getText().toString(); String password = passwordEdit.getText().toString(); ProxyWrapper.registerProxy(getActivity().getApplication(), CommonUtil.getCurrentSSID(getActivity().getApplicationContext()), host, port, username, password); if (mOnSetProxyListener != null) { mOnSetProxyListener.onComplete(); } } }); builder.setNeutralButton(R.string.btn_proxy_unuse, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (mOnSetProxyListener != null) { mOnSetProxyListener.onComplete(); } } }); builder.setNegativeButton(android.R.string.cancel, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { hostEdit.setText(""); portEdit.setText(""); usernameEdit.setText(""); passwordEdit.setText(""); } }); builder.setCancelable(false); return builder.create(); } }