Android Open Source - gokit-android Set Wifi Dialog






From Project

Back to project page gokit-android.

License

The source code is released under:

Copyright (c) 2014~2015 Xtreme Programming Group, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software...

If you think the Android project gokit-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * Project Name:Gokit/*from   ww  w  .  jav a2s .  c o  m*/
 * File Name:SetWifiDialog.java
 * Package Name:com.xpg.gokit.dialog
 * Date:2014-11-18 10:05:58
 * Copyright (c) 2014~2015 Xtreme Programming Group, Inc.
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), 
 * to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
 * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
package com.xpg.gokit.dialog;

import android.app.Dialog;
import android.content.Context;
import android.view.View;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.xpg.gokit.dialog.listener.SetWifiListener;
import com.xpg.gokit.R;

/**
 * ??wifi????
 * @author Lien Li
 */
public class SetWifiDialog extends Dialog implements android.view.View.OnClickListener{
  
  /** The edt_psw. */
  private EditText edt_psw;
  
  /** The ssid. */
  private String ssid;
  
  /** The rl_set. */
  private RelativeLayout rl_set;
  
  /** The rl_cancel. */
  private RelativeLayout rl_cancel;
  
  /** The listener. */
  SetWifiListener listener;
  
  /**
   * Sets the wifi listener.
   *
   * @param listener the new wifi listener
   */
  public void setWifiListener(SetWifiListener listener){
    this.listener = listener;
  }
  
  /**
   * Instantiates a new sets the wifi dialog.
   *
   * @param context the context
   * @param ssid the ssid
   */
  public SetWifiDialog(Context context,String ssid) {
    super(context,R.style.alertdialog);
    // TODO Auto-generated constructor stub
    setContentView(R.layout.dialog_set_wifi);
    initView(ssid);
    initListener();
  }
  
  /**
   * Inits the listener.
   */
  private void initListener() {
    // TODO Auto-generated method stub
    rl_cancel.setOnClickListener(this);
    rl_set.setOnClickListener(this);
  }
  
  /**
   * Inits the view.
   *
   * @param ssid the ssid
   */
  private void initView(String ssid) {
    this.ssid = ssid;
    TextView tv_ssid = (TextView)findViewById(R.id.tv_ssid);
    tv_ssid.setText(ssid);
    rl_cancel = (RelativeLayout)findViewById(R.id.rl_cancel);
    rl_set = (RelativeLayout)findViewById(R.id.rl_set);
    edt_psw  = (EditText)findViewById(R.id.edt_psw);
  }
  
  /* (non-Javadoc)
   * @see android.view.View.OnClickListener#onClick(android.view.View)
   */
  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    if(v == rl_cancel){
      cancel();
    }
    if(v == rl_set){
      if(this.listener!=null){
        String psw = edt_psw.getText().toString().trim();
        listener.set(ssid, psw);
        cancel();
      }
    }
  }
  

}




Java Source Code List

com.xpg.gokit.WApplication.java
com.xpg.gokit.activity.AirLinkActivity.java
com.xpg.gokit.activity.BaseActivity.java
com.xpg.gokit.activity.DeviceApActivity.java
com.xpg.gokit.activity.DeviceListActivity.java
com.xpg.gokit.activity.ForgetPasswordActivity.java
com.xpg.gokit.activity.GokitControlActivity.java
com.xpg.gokit.activity.LoginActivity.java
com.xpg.gokit.activity.MainActivity.java
com.xpg.gokit.activity.RegisterActivity.java
com.xpg.gokit.adapter.DeviceListAdapter.java
com.xpg.gokit.adapter.WifiListAdapter.java
com.xpg.gokit.adapter.WifiSpinnerAdapter.java
com.xpg.gokit.bean.ControlDevice.java
com.xpg.gokit.dialog.SetWifiDialog.java
com.xpg.gokit.dialog.listener.SetWifiListener.java
com.xpg.gokit.sdk.MessageCenter.java
com.xpg.gokit.setting.SettingManager.java
com.xpg.gokit.utils.AssertsUtils.java
com.xpg.gokit.utils.NetUtils.java