0

こんにちは、私の現在のサンプルコードは、リストビューで特定の項目をクリックするとブラウザーを使用して開きます。アダプターなどを使用しているコードをトレースしました...この特定のリンクhttp://developer.androidでwebviewについて読みました 。 com/guide/webapps/webview.html

しかし、以下のコードメソッドを webview に正確に置き換える必要があるかどうかはわかりません。助けてください。(getLinkメソッドが何であるかを知る必要がある場合に備えて、xmlを解析してリンクのノードを見つけるだけです)

import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
//Get reference to our ListView
sitesList = (ListView)findViewById(R.id.sitesList);

//Set the click listener to launch the browser when a row is clicked.
sitesList.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView<?> parent, View v, int pos,long id) {


        String url = mAdapter.getItem(pos).getLink();
                    Intent i = new Intent(Intent.ACTION_VIEW);
                    i.setData(Uri.parse(url));
                    startActivity(i);


    }

}
4

1 に答える 1

0

以下のリンクを確認すると、webview の小さなサンプル デモが表示されます。

http://www.mkyong.com/android/android-webview-example/

以下のコードを確認し、以下のコードを既存のコードに置き換えます。

 String url = mAdapter.getItem(pos).getLink();
                    Intent i = new Intent(this, WebViewActivity.class);
                    i.putExtra("URL",Uri.parse(url));
                    startActivity(i);

これを行った後、新しいクラス WebViewActivity を作成し、xml で webview を宣言し、指定されたリンクを参照すると、アイデアが得られます。

于 2013-10-01T07:14:25.923 に答える