我正在使用谷歌地图API V2,我已经InfoWindow为地图创建了一个自定义.Marker在这里InfoWindow我有一个按钮.
我的问题是无法将Onclicklistener /功能设置为该Button(Dummy).任何一个给我一些想法来解决这个问题:

这是代码片段:
public class MarkerView extends FragmentActivity implements OnMarkerClickListener,OnInfoWindowClickListener{
private GoogleMap mMap;
private Marker chennai;
private View infoWindow;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.basic_demo);
infoWindow=getLayoutInflater().inflate(R.layout.custom_info_contents, null);
mMap=((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
chennai=mMap.addMarker(new MarkerOptions().position(new LatLng(13.0810, 80.274)).anchor(2, 1).title("Android").snippet("Snippet").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
mMap.setInfoWindowAdapter(new CustomInfoAdapter());
mMap.setOnInfoWindowClickListener(null);
mMap.setOnMarkerClickListener(this);
Button dummy=(Button) infoWindow.findViewById(R.id.dummy);
dummy.setVisibility(View.VISIBLE);
dummy.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MarkerView.this, "Dummy Button", Toast.LENGTH_SHORT).show();
}
});
}
class CustomInfoAdapter implements InfoWindowAdapter{
@Override
public View getInfoContents(Marker arg0) {
displayView(arg0);
return …Run Code Online (Sandbox Code Playgroud) 来自 http://developer.android.com/guide/topics/fundamentals.html:
可以安排两个应用程序共享相同的Linux用户ID,在这种情况下,他们可以访问彼此的文件.为了节省系统资源,具有相同用户ID的应用程序也可以安排在同一个Linux进程中运行并共享同一个VM(应用程序也必须使用相同的证书进行签名).
我们如何为两个应用程序实现相同的用户ID?任何例子?
我正在向我的日程表列表中添加一个事件,并且警报已修复到该事件.从事件结束时间的前五分钟开始,我必须每隔一分钟重复一次警报.在以下情况下,我必须删除或取消特定事件的警报.
我遵循sqlite数据库,报警管理器,服务等概念.我使用Services和pendingIntent让我感到困惑.所以,请建议我正确的方法来满足我的要求.