Page 623 - 3-3
P. 623
// 프로그램이 부드럽게 작동하도록 돕고 빠른 응답을 갖도록 함 즉, Android Not
Responding 방지에 도움
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Intent intent = getIntent(); // 정보수신용 intent
dates=intent.getExtras().getString("dates"); // Key 값 dates 인 날짜값 받음
// 날짜값 받기
dates += '\n';
// 서버에서 인식하게하기위해 추가
id = intent.getExtras().getString("id"); // Key 값 id 인 학생정보 받음
//id 값 받기
id += '\n';
// 서버에서 인식하게 하기위해 추가
IP = intent.getExtras().getString("IP"); // Key 값 IP 인 IP 주소값 받음
PORT = intent.getExtras().getInt("PORT"); // Key 값 PORT 인 PORT 받음
final Button period = (Button)findViewById(R.id.period); // 교시버튼
final Button reason = (Button)findViewById(R.id.reason); // 상태버튼
final Button ok_btn = (Button)findViewById(R.id.ok_btn); // 확인버튼
period.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
PopupMenu p2 = new PopupMenu(getApplicationContext(),v);
//popup 메뉴
getMenuInflater().inflate(R.menu.periodmenu,p2.getMenu());
// 메뉴파일 불러와 띄움
// 이벤트처리
p2.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener()
{
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
Toast.makeText(getApplicationContext(),
" 팝업메뉴 이벤트 처리 - "
+ menuItem.getTitle(),
Toast.LENGTH_SHORT).show();
//title 값 띄움
switch (menuItem.getItemId()){
//id 값 비교
case R.id.period_1 : //1 교시선택시
- 623 -