1

Activity を介してデータをロードするアプリケーションがあります --> onStart() --> AsyncTask を介した新しい LoadTask --> onPosExecute() --> ListView --> listView.setOnItemClickListener() --> onItemClick() -->Createsウェブビュー

listView をクリックすると、WebView が呼び出されて詳細が表示されますが、クリックして WebView から listView に戻ると、代わりにアプリケーションが終了します。これについて何か助けていただければ幸いです。

4

2 に答える 2

1

このコードを使用してアクティビティを終了すると思います。Intent を呼び出して webView を開くときは、onItemClick() finish()this( ) コードを削除してください。finish();

于 2012-11-16T14:15:18.293 に答える
0

この明らかに奇妙な動作を回避するハックな方法は、戻るボタンを上書きすることです。アプリをnot-the-user-expects-it-toで実行する場合、通常は受け入れられませんが、あなたの場合は役立つかもしれません。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        startActivity(new Intent(myClass.this, ListViewClass.class));
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-11-16T14:45:20.703 に答える