2016-03-24 16 views
0

希望の問題をよく説明できます。 EclipseでAndroidアプリケーションをコード化しましたが、WebViewとJavaInterfaceですべてのコードを実行しました 私は自分のアプリケーションでwebviewを持っていて、JavaInterface このアプリはAndroid 5.0用にコーディングされていますが、私の問題は単にアプリから終了するための問題です。一部のデバイスで終了アプリケーションが動作しない

public void exitFromApp(){ 

     finish(); 
     android.os.Process.killProcess(android.os.Process.myPid()); 
     System.exit(1); 



    } 

これは私のexit関数であるとそれは 自分の携帯電話にして日食エミュレータ上で正常に動作しますが、私は、例えば、いくつかのデバイス上で私のfriend'aデバイス(HUAWEI携帯電話)と、このウェブサイトhttps://www.manymo.comをそれをテストしたいとき私がexitをクリックすると、アプリはwebviewのメインページに戻り、決して終了しません。

+0

自分自身で 'killProcess'呼び出しを使用したことはありませんでしたが、IIRC' WebView'は独自のスレッドを持っています。おそらくあなたの携帯電話で戻るボタンを使用して呼び出すことができますか? – John

+0

はい、私の電話はあります。また、私は関数をコード化したことを忘れていたユーザーが戻るボタンをクリックすると、すべてのデバイスで非常にうまく終了するが、一部のデバイスではwebviewのスタンドアロンの終了リンクが機能しない – Mohamm6d

+0

スタンドアロンの終了リンク私の 'WebView'は全画面HTMLレンダリングです。私がバックボタンなしでデバイスを使用する場合に限り、私自身の 'ActionBar'-esqueコントロールを実装することなく、私は立ち往生します。 – John

答えて

0

アプリ

finishAffinity(); 
+0

集計?私は 'finish()'を使用しますが、リマインダーに感謝します – John

+0

@SuppressLint( "NewApi")を最初の行に追加すべきですか? – Mohamm6d

0

を終了したいときに私の機能の開始と私の問題は、アプリケーションはWebViewの

に終了リンクをクリックして終了します今 を解決してきた前に、私はこれらの行を追加し、これを試してみてください
関連する問題