package exam.Inje_Univ;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.util.ArrayList;
import java.util.StringTokenizer;

import java.util.ArrayList;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class Office_board extends ListActivity{
 
 private ListView listView;
 private ArrayList<String> list;
 private ArrayList<String> list2;
 private ArrayAdapter<String> adapter;
 private String[] str = new String[11];
 
 private BufferedReader networkReader;
 private BufferedWriter networkWriter;

 int ServerPort = 23;
 String ServerIP = "203.241.249.161";
 InetAddress serverAddr;
 Socket socket;
 PrintWriter out;
 BufferedReader in;
 String html, item;
 Handler mhandler;
 String[] str1;
 int strnum = 0;
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.office_board);
        mhandler = new Handler();

  client tp = new client("");
  tp.run();
  
        ArrayList<Person> m_orders = new ArrayList<Person>();
       
        Person p[];
       
        StringTokenizer string_token = new StringTokenizer(html, "/");
        Log.e("msg=========", html);
  item = string_token.nextToken();
  Log.e("111111", item);
  while (!item.equals("!#quit#!")) {
   str1[strnum] = item;
   strnum++;
   item = string_token.nextToken();
  }
       
        for(int M = str1.length; M < (str1.length); ){
         Person p[M] = new Person(str1[M],str1[M-1]);
         M-2;
        } 
  
        PersonAdapter m_adapter = new PersonAdapter(this,R.layout.office_board1, m_orders);
       
        setListAdapter(m_adapter);
               
    }
    public void mOnClick(View v) {
  Intent intent = new Intent(Office_board.this, Boardwrite.class);
  startActivity(intent);
  finish();
 } 
    private class PersonAdapter extends ArrayAdapter<Person> {

        private ArrayList<Person> items;

        public PersonAdapter(Context context, int textViewResourceId, ArrayList<Person> items) {
                super(context, textViewResourceId, items);
                this.items = items;
        }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
                View v = convertView;
                if (v == null) {
                    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    v = vi.inflate(R.layout.office_board1, null);
                }
                Person p = items.get(position);
                if (p != null) {
                        TextView tt = (TextView) v.findViewById(R.id.toptext);
                        TextView bt = (TextView) v.findViewById(R.id.bottomtext);
                        if (tt != null){
                         tt.setText(p.getName());                           
                        }
                        if(bt != null){
                          bt.setText("내용 : "+ p.getNumber());
                        }
                }
                return v;
        }
}
    class Person {
       
        private String Name;
        private String Number;
       
        public Person(String _Name, String _Number){
         this.Name = _Name;
         this.Number = _Number;
        }
       
        public String getName() {
            return Name;
        }

        public String getNumber() {
            return Number;
        }

    }
   
 
}