我有一个使用谷歌地图的应用程序 - 直到它工作正常。但是现在当我想点击按钮以便在地图上添加功能时,我遇到了问题。 我设法可视化屏幕上的按钮,也可以点击它 - 它正确地显示了一个祝酒词。但我的目标是开始一项新的活动(拥有自己的布局) - 在这里查看和阅读教程和内容的内容就是我所拥有的:
//the Add Button in the upper right corner
Button addBookmark = (Button) findViewById(R.id.Button);
addBookmark.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View mapView) {
Intent addBookmarkIntent = new Intent(GoogleMapsApp.this, LocationBookmaker.class);
startActivity(addBookmarkIntent);
}
});
我也编辑了清单文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<activity android:name=".LocationBookmarker"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
...
</manifest>
无论我尝试什么,我总是得到“应用程序GoogleMapsApp(进程google.maps.app)意外停止。请再试一次。”只有“强制关闭”选项。
我已经尝试了两天了 - 在互联网上的很多例子中,其他人说它应该像这样工作。我看不出哪里可能是我的错。 也许在意图的开始,或清单或在哪里......?
答案 0 :(得分:2)
根据例外,它正在寻找的类是“LocationBookmaker”,但在你的清单中你有'LocationBookmarker'(注意'r')。这可能是你的问题。
答案 1 :(得分:0)
我不知道你得到的问题是什么,但提示是在你的计算机上运行“Dalvik Debug Monitor”(ddms),你可以捕获应用程序中的所有异常,并且可以看到错误是什么(大部分时间)。
你在android安装的tools目录中找到ddms,如果你运行windows的bat文件ddms.bat,那你只是从cmd运行。
/尤