0

「コンテンツ」文字列を使用してウェブサイトからデータを取得し、Facebook 統合で現在のページのデータ (コンテンツ) をウォールで共有しました。宣言の前に最終的なものを追加しようとしましたが、バンドル内で次のエラーがスローされます。 .. 最終的なローカル変数接続を割り当てることができません。空白で、複合代入を使用していない必要があります。どうすればこれを修正できますか?

private String headerContent;
  public String html,content;
     private Facebook mFacebook;
        private AsyncFacebookRunner mAsyncRunner;
    private Bundle bundle;
    public String description,title;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.single_list_item);

    facebook.setOnClickListener(new View.OnClickListener() {

        //@Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Bundle params = new Bundle();



            mFacebook.dialog(Singlemenuitem.this, "feed",params,
               (DialogListener) new SampleDialogListener());            


              }

    });

    if (bundle != null)

    {

        headerContent = bundle.getString("Header_Content");
content=bundle.getString("content");

        url = bundle.getString("url");
        webView.loadUrl(url);
    }

}

4

1 に答える 1

0

変数を作成することはできませんfinalfinal変数は、初期化式またはコンストラクターで初期化する必要があります。オブジェクトのライフサイクルではonCreate遅すぎます。

変数を作成する代わりに、作成しpublicprivateアクセサ メソッドを提供します。

private String content;

public String getContent() {
    return content;
}
于 2013-01-07T06:00:58.683 に答える