我的应用使用了Google地方信息和方向API。我在我的应用程序中看到了nullpointerException。
Activity1:
< AutoComplete TextView 1 > // Uses Places API
< AutoComplete TextView 2 > // Uses Places API
< Button > // Uses Directions API, and proceeds to Activity2
Activity2:
< List > // List of search results
1)用户必须从Activity1的“自动完成”下拉列表中选择位置。这将获取两个选定位置的纬度和经度值。 2)用户现在按下Activity1中的按钮。它使用Directions API计算距离并进入Activity2。
从Activity2,用户按下后退键,然后返回到Activity1。两个AutoComplete TextViews已经填满了地方。当用户按下按钮时,纬度和经度值没有值,这导致异常。
请建议一种方法,帮助我从Activity2输入Activity1时保留纬度和经度值。
答案 0 :(得分:1)
您应该将值存储在onSaveInstanceState(Bundle bundle)中,并从onCreate方法中找到的bundle中获取值。
查看此链接: http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState
答案 1 :(得分:0)