【发布时间】:2020-09-20 16:10:49
【问题描述】:
我试图让用户通过谷歌地图选择送货地址。选择的坐标需要在文本视图中显示。我正在使用意图将所选坐标返回到上一个活动,但问题是无论我尝试什么,意图每次都返回 null。
这是应将坐标放入意图中的按钮单击事件:
AddressSelectActivity.java
confirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("Latitude", latitude);
setResult(RESULT_OK, intent);
finish();
}
});
我正在检索 onResume() 的值:
Register.java
shipping.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mapsActivity = new Intent(v.getContext(), AddressSelectActivity.class);
startActivityForResult(mapsActivity, 1);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Toast.makeText(this, "Inside onActivityResult", Toast.LENGTH_SHORT).show();
if (requestCode == 1) {
if(resultCode == RESULT_OK) {
Toast.makeText(this, data.getStringExtra("Latitude"), Toast.LENGTH_SHORT).show();
shipping.setText(data.getStringExtra("Latitude"));
}
}
}
任何人都可以提供任何指导。谢谢!
【问题讨论】:
-
吐司显示的纬度是否正确?
-
@karan 不,吐司也是空的
标签: android android-intent google-maps-markers google-maps-android-api-2