0

我有一个独立的应用程序,它能够使用 Google Maps Api 显示地图。我的想法是集成一个 facebook 登录,以便用户可以输入姓名并通过。我这样做了,但现在在尝试运行 ShowTheMap 活动时收到以下错误日志:

07-27 15:03:32.010: ERROR/AndroidRuntime(903): java.lang.RuntimeException: Unable to start activity ComponentInfo{mark.the.map/mark.the.map.ShowTheMap}: java.lang.NullPointerException
...
07-27 15:03:32.010: ERROR/AndroidRuntime(903):     at dalvik.system.NativeStart.main(Native Method)
07-27 15:03:32.010: ERROR/AndroidRuntime(903): Caused by: java.lang.NullPointerException
07-27 15:03:32.010: ERROR/AndroidRuntime(903):     at mark.the.map.ShowTheMap.onCreate(ShowTheMap.java:55)

这是我的 ShowTheMap.java

...

public class ShowTheMap extends MapActivity 
{    
...
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView = (MapView) findViewById(R.id.mapView)
} 

}

它在成功连接后使用 facebook connect 和我的想法来启动显示地图的新活动 - 应该如何做到这一点?

当您将 ShowTheMap 作为独立项目运行时,它运行完美,没有任何错误。

4

1 回答 1

1

您在第 50 行 MarkTheMapActivity 上传递了 null 参数,这可能是您开始 ShowTheMap.class 的地方。按您的说法,您说 ShowTheMap 我是单独的独立应用程序。您不能像以前那样运行单独的活动。您可以移动 ShowTheMap.class 并将其作为子活动启动。如果您在当前项目中移动 ShowTheMap 类,一切都会好起来的。干杯

于 2011-07-27T12:43:41.963 回答