안드로이드 이벤트 왼쪽 상단에 리턴 키 추가

여기에는 여러 가지 상황으로 나누어 토론하고, 잠시 두 가지를 열거하며, 후속으로는 보충할 수 있다.
 
1. 현재 사용 중인 활동이 AppCompatActivity 클래스에서 상속되는 경우
이벤트 중 아래 방법을 실행하고 복귀 키 단추를 시작합니다
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

그런 다음 onOptionsItemSelected 메소드를 재작성하여 반환 키에 대한 이벤트 수신을 수행합니다.
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
                break;
        }
        return true;
    }

 
2. 현재 사용 중인 활동이 Activity 클래스에 상속된 경우
1과 마찬가지로 먼저 되돌아오기 단추를 사용합니다
        ActionBar actionBar = getActionBar();
        if(actionBar != null){
            actionBar.setHomeButtonEnabled(true);
            actionBar.setDisplayHomeAsUpEnabled(true);
        }

재감청
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
                break;
        }
        return true;
    }

 
참고 사항:
1. 현재 활동에는 actionbar나 toolbar이 필요합니다. 기본 활동은 있습니다. actionbar나 toolbar를 스스로 숨기거나 삭제하면 상기 방법을 사용할 수 없습니다.
 
개발 시간이 오래되어 각종 유형의Activity가 접촉하였습니다. 현재 사용되고 있는 이런 활동이 어떻게 실현되어야 하는지 잘 모르면 Opengrok을 직접 사용하여 원본 코드를 보고 actionbar를 사용하는지 toolbar를 사용하는지 아니면 다른 어떤 bar를 사용하는지 찾아보세요. 실현 과정은 유사해야 합니다.

좋은 웹페이지 즐겨찾기