我正在为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小时后帮助我,我将非常感激,因为我完全在砖墙上。
谢谢。
答案 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