menu.java


public class Menu extends AppCompatActivity {
//메뉴 버튼
public boolean onCreateOptionsMenu(android.view.Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
Log.d("test", "onCreateOptionsMenu - 최초 메뉴키를 눌렀을 때 호출됨");
return true;
}

public boolean onOptionsItemSelected(MenuItem item) {
// 메뉴의 항목을 선택(클릭)했을 때 호출되는 콜백메서드
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
Log.d("test", "onOptionsItemSelected - 메뉴항목을 클릭했을 때 호출됨");

int id = item.getItemId();

switch(id) {
case R.id.menu_download:
Toast.makeText(getApplicationContext(), "작업지시 내려 받기",
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getApplicationContext(),WorkDown.class);
startActivity(intent);
return true;
case R.id.menu_upload:
Toast.makeText(getApplicationContext(), "작업결과 올리기",
Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_pr_save:
Toast.makeText(getApplicationContext(), "방역 및 소독 작업 등록",
Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_me_save:
Toast.makeText(getApplicationContext(), "사용 약품 정보 등록",
Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_input:
Toast.makeText(getApplicationContext(), "방제자료 입력",
Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_profile:
Toast.makeText(getApplicationContext(), "작업자 설정",
Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_info:
Toast.makeText(getApplicationContext(), "프로그램 정보",
Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
}


WorkDown.java

Menu menu = new Menu();

menu.onOptionsItemSelected(null);
menu.onCreateOptionsMenu(null);

객체를 생성해서 함수를 호출하고 있는데 지금 파라미터에 어떤 변수를 넣어야할까요??? 도저히 감이 안생기네요..