Android

안드로이드 - 초간단 메모장 만들기3(옵션 추가)

로픽 2017. 8. 29. 14:15
300x250

안드로이드 - 초간단 메모장 만들기3(옵션 추가)


초간단 메모장2에서 한번 파일을 불러오면 삭제하지 않으면 새로운 메모장 작성을 할 수 없었습니다.

그래서 옵션을 통해서 새로운 메모장을 작성을 추가하였습니다.



코드는 초간단 메모장2에 추가만 하였습니다.


----------------------------------------------------------------------------------------


초간단 메모장 만들기1


http://lopicit.tistory.com/252




초간단 메모장 만들기2


http://lopicit.tistory.com/257


----------------------------------------------------------------------------------------


추가할 코드는 옵션 생성에 필요합니다.


onCreateOptionMenu(Menu menu)와 onOptionsItemSeleceted(MenuItem item)을 오버라이딩합니다.



//onCreate()메소드 다음에 추가해주시면 됩니다.   


 @Override 

//menu를 생성해주는 메소드

    public boolean onCreateOptionsMenu(Menu menu) {

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }


    @Override

//menu 선택시 리스너 메소등

    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()){

            case R.id.newMemo:

                inputText.setText("");

                filename = null;

                break;

        }

        return false;

    }



onOptionsItemSelected메소드에서 옵션메뉴 선택시 파일이름을 null로 설정하고 inputText를 초기화하여 새로운 창처럼 만들어 줍니다.



그리고 추가로 옵션메뉴 아이템을 추가하기 위해서 menu -> main.xml을 생성합니다.





새창열기 메뉴 하나를 생성하고 onCreateOptionMenu메소드에서 getMenuInflater를 통해서 메뉴를 생성합니다.





새 창 열기를 클릭하면 파일이름과 editText가 초기화되어 새로운 메모를 저장이 가능합니다.






반응형