0

実際、私はこれについてはかなり新しいので、この質問は多くの人にとって少しばかげているように思われるかもしれません。とにかくここに行きます:

私はAndroidでこのアプリを作成しています。このアプリは、edittextフィールドから入力を受け取り、Facebookページの壁に投稿することになっています。

これでこのコードができましたが、次のhows mfacebook.**dialog**(this, "stream.publish", params, this);
ようなエラーが発生します:
The method dialog(Context, String, Bundle, Facebook.DialogListener) in the type Facebook is not applicable for the arguments (new View.OnClickListener(){}, String, Bundle, new View.OnClickListener(){})

誰かが何が悪いのか教えてもらえますか?

public class FetchData extends Activity {

private Facebook mfacebook;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fetch_data);
    final Button widget45 = (Button)findViewById(R.id.widget45);
    final Button widget44 = (Button)findViewById(R.id.widget44);
    final Button imageButton2 = (Button)findViewById(R.id.imageButton2);
    final Button imageButton1 = (Button)findViewById(R.id.imageButton1);
    final ImageButton widget48 = (ImageButton)findViewById(R.id.widget48);
    final ImageButton widget49 = (ImageButton)findViewById(R.id.widget49);
    final ImageButton widget51 = (ImageButton)findViewById(R.id.widget51);
    final ImageButton widget56 = (ImageButton)findViewById(R.id.widget56);
    final EditText widget40 = (EditText)findViewById(R.id.widget40);
    .
    .
    .
    .
    .
    .
    .
    .
    imageButton1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //To change body of implemented methods use File | Settings | File Templates.

            mfacebook = new Facebook("558718227474980");
            Bundle params = new Bundle();
            params.putString("message", widget40.getText().toString());
            mfacebook.dialog(this, "stream.publish", params, this);
        }
    });
}

}

4

0 に答える 0