好的,所以我已经完成了我的应用程序,而且我正在为它做一些小调整,有一点我更喜欢我的网页链接在webview而不是股票浏览器中启动...我已经尝试了很多东西,我不断收到错误,eclipse不断启动调试视角,我被卡住了..
// XXXX.edu Button
Button XXXX_Button = (Button)findViewById( R.id.XXXX_Button );
XXXXXX_Button.setOnClickListener( new View.OnClickListener()
{
public void onClick(View v)
{
Uri uri = Uri.parse( "http://www.XXXXXX.edu/" );
startActivity( new Intent( Intent.ACTION_VIEW, uri ) );
}
});
答案 0 :(得分:0)
您需要扩展WebViewClient,并在其中启动网址。
public class WebActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
webview = (WebView) findViewById(R.id.wv);
webview.setWebViewClient(new WebC());
webview.loadUrl(baseUrl);
}
public class WebC extends WebViewClient
{
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
... etc.
在你的布局xml中,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<WebView
android:id="@+id/wv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>