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 -