Page 845 - 3-3
P. 845

dialog.cancel(); //  다이얼로그 종료
                           }
                       });
                       dialog.show(); //  다이얼로그를 불러옴
                   }
                   @Override
                   public void onBackPressed() { //  뒤로가기 버튼을 누를 경우
                       exit(); //  종료하기 다이얼로그를 불러옴
                   }
               }


                  <Main.java> (  앱 선택을 위한 메인 )


               package com.helloworld.smartschool; //  패키지를 불러옴
               import android.content.Intent; //  화면 전환을 위한 인탠트를 불러옴
               import android.graphics.drawable.Drawable; //  이미지를 불러오기 위해 불러옴
               import android.support.v4.content.ContextCompat; // Context 를 불러옴
               import android.support.v7.app.AppCompatActivity; //  액티비티를 불러옴
               import android.os.Bundle; // onCreate 를위한 번들을 불러옴
               import android.view.View; //  뷰를 불러옴
               import android.widget.AdapterView; //  커스텀 리스트 어댑터뷰를 불러옴
               import android.widget.ListView; //  리스트뷰를 불러옴
               import android.widget.Toast; //  토스트를 불러옴
               public class Main extends AppCompatActivity {
                   @Override
                   protected void onCreate(Bundle savedInstanceState) {
                       super.onCreate(savedInstanceState);
                       setContentView(R.layout.activity_main);
                       //  리스트뷰 생성
                       ListView listview ;
                       ListViewAdapter adapter;
                      Intent receivedIntent = getIntent(); //  인탠트 생성
                       // IP  변수에 "IP" 에서 받아온 Extra     정보를 받아옴
                       final String IP = receivedIntent.getStringExtra("IP");
                       // WebIP  변수에 "WebIP"    에서 받아온 Extra     정보를 받아옴
                       final String WebIP = receivedIntent.getStringExtra("WebIP");
                       // PORT  변수에 "PORT"    에서 받아온 Extra      정보를 받아옴
                       final int PORT = receivedIntent.getIntExtra("PORT",1);
                       // Adapter  생성
                       adapter = new ListViewAdapter() ;
                       //  리스트뷰 참조 및 Adapter       달기
                       listview = (ListView) findViewById(R.id.listview1);
                       listview.setAdapter(adapter);
                       //  첫 번째 아이템 추가.
                       adapter.addItem(ContextCompat.getDrawable(this, R.drawable.pencil),


                                                          - 845 -
   840   841   842   843   844   845   846   847   848   849   850