-2

フラグメントでGoogle APIクライアントを使用することはできません。フラグメントでGoogleAPIクライアントを使用する方法

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.layout_case_summary, container, false); 

     initView(rootView); 
     return rootView; 

     if(mGoogleApiClient==null) { 
      mGoogleApiClient = new GoogleApiClient.Builder(getActivity()) 
        .addConnectionCallbacks(this) 
        .addOnConnectionFailedListener(this) 
        .addApi(LocationServices.API) 
        .build(); 
     } 
     } 

それがエラーを示しています enter image description here

+0

"到達不能文"。あなたはこれを研究していませんでしたか? –

答えて

0

ちょうどreturn文とGoogle APIクライアントの初期化を切り替える:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.layout_case_summary, container, false); 

    initView(rootView); 

    if(mGoogleApiClient==null) { 
     mGoogleApiClient = new GoogleApiClient.Builder(getActivity()) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(LocationServices.API) 
       .build(); 
    } 
    return rootView; 
} 

return文は、常にあなたのメソッドの最後の行でなければなりません。

関連する問題