Page 599 - 3-3
P. 599

protected void onCreate(Bundle savedInstanceState) {
                       super.onCreate(savedInstanceState);
                       setContentView(R.layout.activity_main);


                       //  리스트뷰 생성
                       ListView listview ;
                       ListViewAdapter adapter;


                       Intent receivedIntent = getIntent(); //  인탠트 생성
                       final String IP = receivedIntent.getStringExtra("IP"); // IP  변수에 "IP" 에서 받아온
              Extra 정보를 받아옴
                       final String WebIP = receivedIntent.getStringExtra("WebIP"); // WebIP  변수에
              "WebIP" 에서 받아온 Extra    정보를 받아옴
                       final int PORT = receivedIntent.getIntExtra("PORT",1); // PORT  변수에 "PORT" 에서
              받아온 Extra   정보를 받아옴


                       // Adapter  생성
                       adapter = new ListViewAdapter() ;


                       //  리스트뷰 참조 및 Adapter      달기
                       listview = (ListView) findViewById(R.id.listview1);
                       listview.setAdapter(adapter);


                       //  첫 번째 아이템 추가.
                       adapter.addItem(ContextCompat.getDrawable(this, R.drawable.pencil),
                               " 스마트 클래스", "    지각 조퇴 외출 결석,  ,  ,   ") ;
                       //  두 번째 아이템 추가.
                       adapter.addItem(ContextCompat.getDrawable(this, R.drawable.office),
                               " 스마트 오피스", "    상태변경 시간표 정보 홈페이지,  ,  ,        ") ;
                       //  세 번째 아이템 추가.
                       adapter.addItem(ContextCompat.getDrawable(this, R.drawable.mooin),
                               " 무인 체력장", "50m,     팔굽혀펴기 유연성,        ") ;


                       //  리스트뷰를 클릭할경우
                       listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                           @Override
                           public void onItemClick(AdapterView parent, View v, int position, long id) {
                               if(position == 0) { // Item0 을 클릭할 경우
                                   if(PORT == 8001){ // PORT  가 8001  일 경우
                                       Intent intent = new Intent(getApplicationContext(),
              Class_Loginsee.class); // Class_Loginsee 로 가는 인탠트 생성
                                       intent.putExtra("IP",IP); // IP 값을 인탠트로 넘김
                                       intent.putExtra("WebIP", WebIP);// WebIP 값을 인탠트로 넘김
                                       intent.putExtra("PORT",PORT);// PORT 값을 인탠트로 넘김
                                       startActivity(intent);//  화면전환


                                                          - 599 -
   594   595   596   597   598   599   600   601   602   603   604