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 -