I work with two separate classes, one of which has several buttons, and the other opens Google maps, and I write on it. If anyone saw a problem with my intention to open Map.class, let me know. I will write my error messages and code.
package com.state.park; import java.util.ArrayList; import java.util.List; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Point; import android.graphics.Paint.Style; import android.graphics.drawable.Drawable; import android.widget.LinearLayout; import com.google.android.maps.GeoPoint; import com.google.android.maps.ItemizedOverlay; import com.google.android.maps.OverlayItem; import com.google.android.maps.MapActivity; import com.google.android.maps.MapView; import com.google.android.maps.Projection; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Map extends MapActivity { private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map); mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true); mapView.setClickable(true); Drawable marker = getResources().getDrawable(R.drawable.icon); marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); InterestingLocations funPlaces = new InterestingLocations(marker); mapView.getOverlays().add(funPlaces); GeoPoint pt = funPlaces.getCenter(); mapView.getController().setCenter(pt); mapView.getController().setZoom(15); } @Override protected boolean isRouteDisplayed() {
package com.state.park; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class CBHome extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button POI = (Button)findViewById(R.id.poi); POI.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) {
03-31 17:15:51.882: ERROR/dalvikvm(1033): Could not find class 'com.state.park.Map', referenced from method com.state.park.CBHome$1.onClick 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): FATAL EXCEPTION: main 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): java.lang.NoClassDefFoundError: com.state.park.Map 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at com.state.park.CBHome$1.onClick(CBHome.java:25) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.view.View.performClick(View.java:2408) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.view.View$PerformClick.run(View.java:8816) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.os.Handler.handleCallback(Handler.java:587) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.os.Handler.dispatchMessage(Handler.java:92) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.os.Looper.loop(Looper.java:123) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at android.app.ActivityThread.main(ActivityThread.java:4627) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at java.lang.reflect.Method.invokeNative(Native Method) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at java.lang.reflect.Method.invoke(Method.java:521) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 03-31 17:15:55.133: ERROR/AndroidRuntime(1033): at dalvik.system.NativeStart.main(Native Method)
source share