http://www.okjsp.net/seq/265697
안녕하세요.
하이브리드 앱을 수정 중에 있습니다.
탭을 터치했을 때 웹뷰가 실행됩니다.
이 때에 목록이 보여지고 목록 중 하나를 터치했을 때
터치한 것에 대한 상세보기가 됩니다.
이 상세보기화면에서 기기 하단에 있는 뒤로가기 버튼을 눌렀을 때
다시 이전의 목록을 보여주려고 합니다.
현재는 탭을 구성하는 소스 하단에
기기의 뒤로가기 버튼을 두 번 누르면 앱이 종료되도록 되어 있습니다.
지금 소스는
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//setFocusableInTouchMode(true);
if ((keyCode == KeyEvent.KEYCODE_BACK) {
if (!mFlag) {
Log.d(TAG,"키다운 이벤트 성공");
Toast.makeText(this, "'뒤로'버튼을 한번 더 누르시면 종료됩니다.",
Toast.LENGTH_SHORT).show();
mFlag = true;
mHandler.sendEmptyMessageDelayed(0, 2000);
return false;
} else {
finish();
}
}
return super.onKeyDown(keyCode, event);
}
이렇고요 .
여기에 2~3번째 줄을
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWeb.canGoBack()){
mWeb.goBack();
이렇게 바꾸었더니 뭔가 반응은 있는데
(목록화면은 뜹니다.데이터는 없이요)
정확하게 목록을 다시 보여주는 방법을 모르겠습니다.
----------------------------
질문 1 . 제가 하고자 하는 것을 하려면
위에 보여드린 소스 부분을 수정하는 것이 맞나요? (안드로이드 소스)
질문 2. 그게 아니라면
웹뷰부분에서 직접 조작하는 방법이 있을까요?
질문 3. 질문1처럼 안드로이드에서 직접 수정한다면
버튼을 눌렀을 때 이전의 데이터를 어떻게 보여줄 수 있나요?
답변부탁드립니다.
감사합니다.
'나의질문답' 카테고리의 다른 글
하위폴더 검색시 파일명이 출력됐으면 합니다. (0) | 2014.11.25 |
---|---|
push_back에 빨간줄 어떻게 없애나요? (0) | 2014.11.20 |
뒤로가기 버튼시 데이터 가지고 있다가 보여주기 (0) | 2014.11.11 |
문자열 잘라서 arraylist만들기 다시 질문드립니다. (0) | 2014.11.11 |
string을 잘라서 arraylist에 넣기 (0) | 2014.11.11 |