<分区>
我已将我的应用程序缩减到近乎愚蠢的状态,试图找出问题所在。我正在使用 AndroidStudio(IntelliJ 版本)进行开发。我的开发一直很好,直到最近应用程序似乎在启动之前就开始崩溃了。 Logcat 显示了这个:
NullPointerException: Attempt to invoke virtual method
'void android.webkit.WebView.loadUrl(java.lang.String)'
on a null object reference
如前所述,我已将应用程序降低到几乎可悲的状态。 (没有服务,没有接收者),这是我的 Activity 。
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
browser = (WebView) findViewById(R.id.web_view);
browser.loadUrl("file:///android_asset/www/index.html");
}
调用错误的行是“browser.loadUrl”文件,这在过去几个小时内一直运行良好。请注意,必须在 super.onCreate 之上调用“requestWindowFeature”,否则应用程序将崩溃。
这是我的 Activity (也是未经编辑的),我的应用程序只是一个 webview。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent"
tools:context=".MainActivity"
tools:ignore="MergeRootFrame">
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
我有点困惑。