我有一个带有地图和回收者视图的片段(FragmentMap)的应用程序。在此片段中,如果我单击标记或列表项,我可以打开一个新活动来显示此对象的详细信息。 问题是:当我按下DetailAcativity内的后退按钮时,我会回到FragmentMap,如果尝试打开DetailActivity或我的应用程序的任何其他Activity,它会简单地冻结并显示消息" ...不是响应"
p.s。:我正在使用android注释lib
我以这种方式启动DetailActivity:
private void selectItem(View view, int position, Place place) {
String placeJson = new Gson().toJson(place);
Intent it = new Intent(getActivity(), PlaceDetailActivity_.class);
it.putExtra(BundleKeys.PLACE_JSON, placeJson);
if (location != null) {
it.putExtra(BundleKeys.LATITUDE, location.getLatitude());
it.putExtra(BundleKeys.LONGITUDE, location.getLongitude());
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Pair<View, String> p1 = new Pair<>(view.findViewById(R.id.iv_image_place), "place_image");
Pair<View, String> p2 = new Pair<>(view.findViewById(R.id.tv_place_name), "place_name");
ActivityOptions options = ActivityOptions
.makeSceneTransitionAnimation(getActivity(), p1, p2);
getActivity().startActivity(it, options.toBundle());
} else {
getActivity().startActivity(it);
}
}
有什么想法吗?
答案 0 :(得分:0)
我建议您将真实设备连接到计算机并查看错误日志,看看是什么导致应用程序崩溃,我的意思是日志记录的错误类型。可能是你的fragmentManager在onResume或其他东西上失败了。尝试连接手机以查看错误。