-1
@Override
public void onActivityResult((int requestCode,int resultCode,Intent data))
{
    super.onActivityResult(requestCode, resultCode, data);
    fb.authorizeCallback(requestCode, resultCode, data);
}

私は実際にネットから上記のコードを取得して配置しましたが、次のようなエラーが発生しています:

この行に複数のマーカー:

  • トークン "," の構文エラー ; 期待される
  • トークン "," の構文エラー ; 期待される
  • トークンの構文エラー、構造体の配置ミス
  • void は変数 onActivityResult の無効な型です
  • 構文エラー、「;」を挿入 LocalVariableDeclarationStatement を完了する
  • 構文エラー、「;」を挿入 LocalVariableDeclarationStatement を完了する
4

4 に答える 4

1

余分な括弧を削除します:

public void onActivityResult((int requestCode,int resultCode,Intent data))

そしてこれを試してください:

public void onActivityResult(int requestCode, int resultCode, Intent data)
于 2012-07-03T16:55:26.203 に答える
1

メソッドの署名に余分な括弧のセットがあります。使用してみてください:

@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    fb.authorizeCallback(requestCode, resultCode, data);
}
于 2012-07-03T16:55:41.693 に答える
1

この行:

public void onActivityResult((int requestCode,int resultCode,Intent data))

次のようにする必要があります。

public void onActivityResult(int requestCode,int resultCode,Intent data)

メソッドの引数を囲む 2 番目の括弧のセットが削除されていることに注意してください。

于 2012-07-03T16:56:12.490 に答える
1

パラメーター指定の括弧が冗長です。試す:

@Override
public void onActivityResult(int requestCode,int resultCode,Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    fb.authorizeCallback(requestCode, resultCode, data);
}

編集

それでも構文エラーが発生する場合は、Activity クラス全体のソース コードを貼り付けてください。

于 2012-07-03T16:56:42.560 に答える