먼저 본 질문은 해결방법에 촛점이 있는 것이 아닌 webview의 동작 원리를 보다 정확히 알고 싶다는 질문이라는 점을 먼저 말씀드립니다-


webview에 naver url와 검색어를 던져서 검색 하는 로직을 짰는데요

1.검색 도중에 백키를 누르면 메인 activity 로 돌아 옵니다.
2.검색이 정상적으로 동작하면 (검색 결과가 있으면) 백키를 누를때 메인 activity로 돌아옵니다.
3.검색이 비정상으로 끝나면 (검색 결과가 없으면) 백키를 누를때 어플이 종료 됩니다.

@onResume과 @onFinish에 토스트를 찍어서 확인해보니 1,2번은 resume으로 돌아오고 3번은 finish로 돌아오네요

이같은 차이가 잘 이해되지 않습니다. 
어떤 이유일까요.?

아무래도 xml의 webview 위치가 꺼림칙 해서 관련 부분을 올립니다.
아래는 현재 구현된 메인 ui xml 입니다.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:scrollbarAlwaysDrawVerticalTrack="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:id="@+id/stock_main_linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginBottom="5dp"
/>
   
</LinearLayout>
<WebView
   android:id="@+id/wvBrowser"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   />
</FrameLayout>