1

webview を使用して Android アプリを作成しました。HTMLページにボタンを作成して、divコンテナをポップオーバーできるようにします。問題は、戻るボタンを押すと、アプリが終了し続けることです。私の目的は、div コンテンツがある場合、アプリは div を非表示にし、アプリを終了せずにプロセスを停止します。div が表示されない場合、アプリは終了します。その私のAndroidコード

    @Override
public void onCreate(Bundle savedInstanceState) {
    CookieManager.setAcceptFileSchemeCookies(true);
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("splashscreen", R.drawable.cover);
    super.loadUrl("file:///android_asset/www/index.html",1500);       
}


@Override
public void onBackPressed() {
    super.loadUrl("javascript:xxx()"); 
    super.onDestroy();
}

}

そして私のJavaScript

<script type="text/javascript">
function xxx(){
reader.dom.find('controls_contents_container').style.display = 'none';
}

私のアプリは、divが表示されているときに存在することを除いて、うまく機能しました。

4

1 に答える 1

0

削除する必要があります

super.onDestroy();

onBackPressed() メソッドから。戻るボタンを押した後にアプリケーションを終了させたい場合は call

super.onBackPressed();
于 2012-11-07T17:34:36.597 に答える