2011-07-31 5 views
0

...URLにフラグメントをロードするときにNullPointerExceptionが発生しますか?私はこのエラーを取得しておく

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); 

} 

}

私は膨らまいdetails_fragment.xmlのために...

を使用していた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

getViewメソッドは、()nullの場合もあります。 あなたのアクティビティはdetails_fragment.xmlをロードしますか? onClickの前にonCreateViewが呼び出されていますか?

しかし、これらのスニペットからあなたのクラス構造は実際には分かりません。どこにでも何かがNullPointerExceptionを引き起こす可能性があり、スタック内の

Log.i("Null Test", "Is xyz null ? " + (xyz == null)); 

ステートメントを追加:あなたは完全なコードを設けず

私の提案、。

関連する問題