按下链接时,RSS阅读器具有webview的空白屏幕

时间:2014-03-17 04:32:17

标签: android xml eclipse webview rss

我正在为www.platform-online.net创建一个RSS阅读器,我完全不知道为什么在按下RSS链接时网页不显示。

我确定它以某种方式涉及webview,所以我给你两个涉及它的课程:

> package com.daryl.rssreader;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.*;


import com.daryl.platform.R;


public class PostViewActivity extends Activity {

    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        this.setContentView(R.layout.postview);
        Bundle bundle = this.getIntent().getExtras();
        String postContent = bundle.getString("content");

        webView = (WebView)this.findViewById(R.id.webview);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient());
        webView.loadData(postContent, "text/html; charset=utf-8","utf-8");

    }

    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub

        super.onDestroy();
    }
}

名为' postview.xml'

的XML文件
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"  >

        <LinearLayout android:id="@+id/LinearLayout"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/> 

    <WebView
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />
  </LinearLayout>

请原谅我,如果我没有提供足够的信息来查看问题,但如果需要,我可以提供更多细节。

我会向您显示应用程序现在的显示方式,但我没有足够的声誉#。

完全不知所措,代码主要来自这里: http://jmsliu.com/1390/rss-reader-app-android-tutorial-1-listview-and-arrayadapter.html

但有问题的人并没有为解决方案提供太多帮助。

如果有人能够在分析我迄今所做的所有事情的12小时后帮助我,我将非常感激,因为我完全在砖墙上。

谢谢。

1 个答案:

答案 0 :(得分:0)

将您的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/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />
  </LinearLayout>

在您的xml文件中,没有可用于webview的空间,因为您的LinearLayout设置为math_parent