Android Open Source - WlanLogin Auth Manage Activity






From Project

Back to project page WlanLogin.

License

The source code is released under:

GNU General Public License

If you think the Android project WlanLogin 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

package net.shirayu.android.WlanLogin;
//from   w w w . ja v a  2 s.c o m
import net.shirayu.android.WlanLogin.R;
import net.shirayu.android.WlanLogin.R.id;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.view.View;

public class AuthManageActivity extends Activity {
  private AuthInfoSQLitepenHelper db_mng;
  private ArrayAdapter<String> adapter;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.auth_manage);
    
    db_mng = new AuthInfoSQLitepenHelper(this);
    
        this.adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
        db_mng.setAll_SSID(adapter);
        adapter.add( getResources().getString(R.string.add_new) );
        ListView listView = (ListView) findViewById(id.listview);
        listView.setAdapter(adapter);
        
        
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                ListView listView = (ListView) parent;
                // Get the clicked item
                String item = (String) listView.getItemAtPosition(position);
                Intent intent = new Intent(AuthManageActivity.this, AuthEditActivity.class);
                intent.putExtra(Const.ssid, item);
                intent.putExtra(Const.position, position);
                if(item.equals( getResources().getString(R.string.add_new) ) ){
                    intent.putExtra(Const.newid, true);
                }
                else{
                    intent.putExtra(Const.newid, false);
                };
                startActivityForResult(intent, 0);
            }
        });
        
        /*
        listView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                    int position, long id) {
                ListView listView = (ListView) parent;
                String item = (String) listView.getSelectedItem();
                Toast.makeText(AuthManageActivity.this, item, Toast.LENGTH_LONG).show();
            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
        */
  }
  
    
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (resultCode == RESULT_OK) {
           final int pos = data.getIntExtra(Const.position, 0);
           final String ssid = data.getStringExtra(Const.ssid);
           final String original_ssid = data.getStringExtra(Const.original_ssid);

             // Modify the adapter
             if(original_ssid.equals( getResources().getString(R.string.add_new) ) ){
             }
             else{
               adapter.remove(original_ssid);
             };
             if(! ssid.equals("")){
               adapter.insert(ssid, pos);
             }
             adapter.notifyDataSetChanged();
         }
         else if (resultCode == RESULT_CANCELED) {
         }
         else if (data != null) {
         }
    }
    
}




Java Source Code List

jp.xii.relog.setting.FileListDialog.java
jp.xii.relog.setting.FileSelectPreference.java
net.shirayu.android.WlanLogin.AdvancePrefActivity.java
net.shirayu.android.WlanLogin.AuthData.java
net.shirayu.android.WlanLogin.AuthEditActivity.java
net.shirayu.android.WlanLogin.AuthInfoSQLitepenHelper.java
net.shirayu.android.WlanLogin.AuthManageActivity.java
net.shirayu.android.WlanLogin.Auther.java
net.shirayu.android.WlanLogin.AutoDetectActivity.java
net.shirayu.android.WlanLogin.Const.java
net.shirayu.android.WlanLogin.CopyrightInfoActivity.java
net.shirayu.android.WlanLogin.MyHttpClient.java
net.shirayu.android.WlanLogin.StartReceiver.java
net.shirayu.android.WlanLogin.WifiConnectReceiver.java
net.shirayu.android.WlanLogin.WlanAuthService.java
net.shirayu.android.WlanLogin.WlanLoginActivity.java