从上下文获取活动?

时间:2016-07-21 08:08:52

标签: android google-maps

=~

builder.build中的 nearby_locations.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); startActivityForResult(builder.build(getApplicationContext()), PLACE_PICKER_REQUEST); } }); 带有下划线,并显示错误消息,表示它正在查找活动而不是上下文。我尝试过铸造但没有运气,我该怎么办?

1 个答案:

答案 0 :(得分:2)

简单。

使用

startActivityForResult(builder.build( ((Activity) view.getContext())), PLACE_PICKER_REQUEST);

而不是

startActivityForResult(builder.build(getApplicationContext()), PLACE_PICKER_REQUEST);