QDa

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
package com.example.wifipassword;
 
import java.util.List;
 
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
 
public class MainActivity extends Activity {
     
    private WifiManage wifiManage;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wifiManage = new WifiManage();
        try {
            Init();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
    public void Init() throws Exception {
        List<wifiinfo> wifiInfos = wifiManage.Read();
        ListView wifiInfosView=(ListView)findViewById(R.id.WifiInfosView);
        WifiAdapter ad = new WifiAdapter(wifiInfos,MainActivity.this);
        wifiInfosView.setAdapter(ad);   
    }
     
    public class WifiAdapter extends BaseAdapter{
 
        List<wifiinfo> wifiInfos =null;
        Context con;
         
        public WifiAdapter(List<wifiinfo> wifiInfos,Context con){
            this.wifiInfos =wifiInfos;
            this.con = con;
        }
         
        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            return wifiInfos.size();
        }
 
        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return wifiInfos.get(position);
        }
 
        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return position;
        }
 
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // TODO Auto-generated method stub
            convertView = LayoutInflater.from(con).inflate(android.R.layout.simple_list_item_1, null);
            TextView tv = (TextView)convertView.findViewById(android.R.id.text1);
            tv.setText("Wifi:"+wifiInfos.get(position).Ssid+"\n密码:"+wifiInfos.get(position).Password);
            return convertView;
        }
         
    }
 
}

 

posted on 2014-03-11 15:31  QDa  阅读(339)  评论(0编辑  收藏  举报