2016-03-24 11 views
0

私のアプリケーションは、Googleの実装後にアンドロイドアプリケーションの別のタブにマップされ始めました。私は他のすべてのクラスとlogcatを見て、この問題を引き起こしている軽量クラスとみなしました。doinbackgroundコールバックメソッドを実装するには

は、ここで私は、このタブにそれを作るだろう、私のアプリケーションをプレイ低解像度でとGoogleずにエミュレータを使用しますが、停止して終了しますときに私は気づいた私のマップクラス

public class FragmentShouts_Maps extends Fragment implements OnMapReadyCallback { 


public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    // Get the view from fragment shouts.xml 
    View view = inflater.inflate(R.layout.fragmentshouts_maps, container, false); 
    SupportMapFragment fragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.maps); 
    if (fragment!= null) { 
     fragment.getMapAsync(this); 
    } 
    return view; 
} 


@Override 
public void onViewCreated(View view, Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 
} 

@Override 
public void onMapReady (GoogleMap googleMap) { 

} 

} 

です。より新しいapi(23)googleの再生サービスでそれもそれまでそれを作っていない、一度私は離れてホームタブからスワイプ、それは応答しなくなり、終了します。

エラーコードがありませんので、doinbackgroundメソッドを実装したらうまくいくはずです。私はこれを実装する方法を理解していないと思いますか?

答えて

0

あなたのコードに何が間違っているのかわかりませんが、私のアプリでGoogleマップを実装していて、うまくいきます。これがあなたが探している種類のdoInBackground実装であるかどうかを確認してください。お役に立てれば。

public class MapActivity extends Activity implements OnMapReadyCallback{ 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_map); 

     MapFragment mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); 
     mapFragment.getMapAsync(this); 
    } 

    @Override 
    public void onMapReady(final GoogleMap map){ 
     // Your Code 
     AsyncTask<String,Void,String> asyncTask = new AsyncTask<String,Void,String>(){ 
      @Override 
      protected String doInBackground(String... params) { 
       // Do Something 
      } 

      @Override 
      protected void onPostExecute(String json) { 
       // Do Something 
      } 
     }; 
     asyncTask.execute(url); 
    } 
} 
+0

uは何私はそれはあなたが、あなたの依存関係 'com.google.android.gmsでこれを含める必要がcom.google.android.gms.maps.GoogleMap であると信じていないAndroidのサポートv4の –

+0

を使用しています:play-サービスマップ:8.3.0' –

関連する問題