08-01 12:41:19.349: E/AndroidRuntime(25728): Process: com.ideamovinganddelivery, PID: 25728
08-01 12:41:19.349: E/AndroidRuntime(25728): java.lang.NullPointerException
08-01 12:41:19.349: E/AndroidRuntime(25728): at com.idealmovinganddelivery.mapfragment.MapsFragment.setUpMapIfNeeded(MapsFragment.java:122)
08-01 12:41:19.349: E/AndroidRuntime(25728): at com.idealmovinganddelivery.mapfragment.MapsFragment.onResume(MapsFragment.java:90)
public class MainActivity extends ActionBarActivity implements
ActionBar.TabListener,MapDialogFragment.MapDialogListener{
@Override
public void onDialogPositiveClick(DialogFragment dialog, String Address) {
MapsFragment mapFrag= (MapsFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFrag.addDeliveryPoint(Address);
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_map_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.idealmovinganddelivery.MainActivity" >
<fragment
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
class="com.idealmovinganddelivery.mapfragment.MapsFragment" />
</RelativeLayout>
public class MapsFragment extends SupportMapFragment implements SearchView.OnQueryTextListener,
OnMarkerClickListener
{
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
setHasOptionsMenu(true) ;
view = inflater.inflate(R.layout.fragment_map, container,
false);
return view;
}
public static void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (map == null) {
// Try to obtain the map from the SupportMapFragment.
map = ((SupportMapFragment) MainActivity.fragmentManager
.findFragmentById(R.id.map)).getMap();
// Check if we were successful in obtaining the map.
if (map != null)
setUpMap();
}
}
错误是正确的。不能在此处将supportmapfragment
强制转换为mapsfragment
。
在执行此强制转换时,您将找到ID为r.ID.map
的视图。您已经在xml文件中定义了这一点,以便在此处具有类型SupportMapFragment:
class="com.google.android.gms.maps.SupportMapFragment"
您应该定义
元素来使用SupportMapFragment
子类MapsFragment
:
fragment
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
class="com.idealmovinganddelivery.mapfragment.MapsFragment" />
我正在尝试嵌入浮动操作按钮。下面是我的xml文件 问题是Im会收到以下错误消息, Android.View.InflateException:二进制XML文件行#300:在Android.View.LayoutInflater.CreateView(LayoutInflater.CreateViewFromTag(LayoutInflater.java:702)在Android.View.Layo
RequestToViewNameTranslator接口可以在逻辑视图名未被显式提供的情况下,决定一个可用的逻辑视图View名。 DefaultRequestToViewNameTranslator能够将请求URL映射到逻辑视图名上去,如下面代码例子所示: public class RegistrationController implements Controller { publi
我在LongClick上的webview选择有问题。我已经实现了一个在LongClick上启动的定制菜单。但默认菜单也会启动。我正在尝试自定义默认菜单,但我不知道如何捕获用户对一个项目的点击。 我试过下面的,但是菜单正在变得垂直并且隐藏了所选内容,所以我无法选择更多的单词或者更改所选内容。 菜单xml如下所示。 这将导致以下错误:
这是我的activity_login:
问题是:我正在返回客户作为我的观点。根据我的观点,viewresolver应该映射到WEB-INF/Pages/Customer.html。相反,它正在通过dispatcher servlet,而无法找到客户HTML。它给出的错误是:“警告:在名为'mvc-dispatcher'的DispatcherServlet中找不到URI为[/springmvc/web-inf/pages/customer
这类似于JPA映射带有继承的视图和表,但由于接受的答案不能让我满意,所以我决定问自己的问题。 我有一个基于类,它包含所有实体的公共字段 我想像现在一样读/写,但我不知道如何映射,以便JPA查询可以使用它。我用做了一些努力,但没有成功。如果我将中的所有字段复制到中,那么我的应用程序将按预期运行,但这并不适合我。如何映射视图以便使用继承?