在android中单击按钮即可显示地图
嘿,伙计们,我想在点击按钮时显示一个地图…为此,我实现了两个类。一个类有一个按钮和一个意图调用,而第二个类显示地图。在运行应用程序时,按钮会显示出来,但在点击它时,应用程序崩溃。 onclick.java在android中单击按钮即可显示地图,android,button,map,Android,Button,Map,嘿,伙计们,我想在点击按钮时显示一个地图…为此,我实现了两个类。一个类有一个按钮和一个意图调用,而第二个类显示地图。在运行应用程序时,按钮会显示出来,但在点击它时,应用程序崩溃。 onclick.java public class onclick extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle saved
public class onclick extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnOpen = (Button) findViewById(R.id.btnSave);
btnOpen.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent=new Intent(onclick.this,a.class);
startActivity(myIntent);
}
});
}
}
a、 爪哇
在AndroidManifest.xml中,我提供了互联网许可,还使用了com.google.android.maps和声明
伙计们,请帮帮我…任何帮助都将不胜感激
我的日志错误
03-06 16:22:41.812:错误/AndroidRuntime219:未捕获处理程序:由于未捕获异常而退出主线程
03-06 16:22:41.883:ERROR/AndroidRuntime219:java.lang.NoClassDefFoundError:com.onclick.a
03-06 16:22:41.883:ERROR/AndroidRuntime219:at com.onclick.onclick$1.onclick.java:22
03-06 16:22:41.883:ERROR/AndroidRuntime219:at-android.view.view.performClickView.java:2364
03-06 16:22:41.883:ERROR/AndroidRuntime219at android.view.view.onTouchEventView.java:4179
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.widget.TextView.onTouchEventTextView.java:6540
03-06 16:22:41.883:ERROR/AndroidRuntime219:at-android.view.view.dispatchTouchEventView.java:3709
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.view.ViewGroup.dispatchTouchEventViewGroup.java:884
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.view.ViewGroup.dispatchTouchEventViewGroup.java:884
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.view.ViewGroup.dispatchTouchEventViewGroup.java:884
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.view.ViewGroup.dispatchTouchEventViewGroup.java:884
03-06 16:22:41.883:ERROR/AndroidRuntime219:com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEventPhoneWindow.java:1659
03-06 16:22:41.883:ERROR/AndroidRuntime219:com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEventPhoneWindow.java:1107
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.app.Activity.dispatchTouchEventActivity.java:2061
03-06 16:22:41.883:ERROR/AndroidRuntime219:com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEventPhoneWindow.java:1643
03-06 16:22:41.883:ERROR/AndroidRuntime219:at-android.view.ViewRoot.handleMessageViewRoot.java:1691
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.os.Handler.dispatchMessageHandler.java:99
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.os.Looper.loopLooper.java:123
03-06 16:22:41.883:ERROR/AndroidRuntime219:at android.app.ActivityThread.mainActivityThread.java:4363
03-06 16:22:41.883:ERROR/AndroidRuntime219:at java.lang.reflect.Method.invokenactive方法
03-06 16:22:41.883:ERROR/AndroidRuntime219:at java.lang.reflect.Method.invokeMethod.java:521
03-06 16:22:41.883:ERROR/AndroidRuntime219:com.android.internal.os.ZygoteInit$MethodAndArgsCaller.runZygoteInit.java:860
03-06 16:22:41.883:ERROR/AndroidRuntime219:com.android.internal.os.ZygoteInit.mainZygoteInit.java:618
03-06 16:22:41.883:ERROR/AndroidRuntime219:at dalvik.system.NativeStart.mainNative方法确保您的清单和所有java文件中的包名正确确保您的清单和所有java文件中的包名正确,前提是您正在模拟器中测试,您是否使用谷歌API运行虚拟机?嘿,让它运行谢谢…如果您在模拟器中进行测试,您是否使用谷歌API运行虚拟机?嘿,让它运行谢谢。。。。
package com.onclick;
public class a extends MapActivity{
private MapView mapView;
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.f);
mapView = (MapView)findViewById(R.id.map_view);
mapView.setStreetView(true);
}
}