Page 132 - 3-2
P. 132
}
*******************************MainActivity_tag***********************package
kr.icehs.intec.emart;
import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.provider.Settings;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class MainActivity_set extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_set);
ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(0xFFFC961E));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
// 메뉴버튼이 처음 눌러졌을 때 실행되는 콜백메서드
// 메뉴버튼을 눌렀을 때 보여줄 menu 에 대해서 정의
getMenuInflater().inflate(R.menu.main_menu, menu);
Log.d("test", "onCreateOptionsMenu - 최초 메뉴키를 눌렀을 때 호출됨"); // 디버깅
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
Log.d("test", "onPrepareOptionsMenu - 옵션메뉴가 " + " 화면에 보여질때 마다 호출됨");
menu.getItem(0).setEnabled(true);
menu.getItem(1).setEnabled(false);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
- 132 -