gpt4 book ai didi

java - map Activity 在 getFragmentById 上崩溃

转载 作者:行者123 更新时间:2023-12-01 13:53:55 31 4
gpt4 key购买 nike

好的,这曾经有用过。我刚刚迁移到 Windows 8.1 的全新安装,现在当我在 Android 手机上运行此应用程序时,应用程序崩溃并出现空指针异常,指向 ((MapFragment) getFragmentManager().findFragmentById(R.id.map )).getMap(); 行。

这是为什么呢?我对Android的了解充其量只是初级的,越详细越好。


MapActivity.java

http://pastebin.com/HvNKd84G

代码 fragment :

public class MapActivity extends Activity {

private static final int GPS_ERRORDIALOG_REQUEST = 9001;
protected GoogleMap mMap;
String locAddr;
String locName;
Double locLongitude;
Double locLatitude;
final Handler handler = new Handler();


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
//NullPointer here
....
....

最佳答案

Ok, so this USED to work.

与目前所写的不同。 :-)

Why is this?

在调用 findFragmentById() 之前,您没有调用 setContentView(),因此该 fragment 不存在。

关于java - map Activity 在 getFragmentById 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747897/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com