我一直收到这个错误...
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): FATAL EXCEPTION: main
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): java.lang.NullPointerException
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): at com.fttech.shoppingClass$1.onClick(shoppingClass.java:47)
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): at android.view.View.performClick(View.java:3110)
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): at android.view.View$PerformClick.run(View.java:11928)
07-31 12:15:55.640: ERROR/AndroidRuntime(24373): at android.os.Handler.handleCallback(Handler.java:587)
我正在这里实施onClick ...
@Override
public void onClick(View v) {
getUserPreference();
shopping.loadUrl(url);
}
});
我已经实例化购物......
这是带有loadUrl方法的类。
public class shopping_details_fragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
return(inflater.inflate(R.layout.details_fragment, container, false));
}
public void loadUrl(String url){
WebView web = (WebView)getView().findViewById(R.id.detailsOfIem);
web.loadUrl(url);
}
}
这是我正在使用的XML ..
for details_fragment.xml我正在膨胀...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView
android:layout_width="match_parent"
android:id="@+id/detailsOfIem"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
答案 0 :(得分:0)
getView()可能为null。
您的活动是否加载details_fragment.xml?
在onCreateView
之前调用onClick
吗?
但我从这些片段中看不到你的班级结构。
我的建议,如果没有提供完整的代码:添加
Log.i("Null Test", "Is xyz null ? " + (xyz == null));
堆栈中的任何地方的语句可能会导致NullPointerException
。