当我点击地图中的某个项目时,会出现一个显示“路由到”的正按钮。问题,如何从正面按钮开始活动?
我也这样用,
dialog.setPositiveButton("Tampilkan Rute", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int Button) {
Intent i = new Intent(this, Rute.class);
startActivity(i);
}
});
开始进入Rute类但它总是说“删除参数以匹配intent()”然后我不知道该怎么做。
这是我的代码
@Override
protected boolean onTap(int index) {
OverlayItem item = items.get(0);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.setPositiveButton("Tampilkan Rute", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int Button) {
Intent i = new Intent(this, Rute.class);
startActivity(i);
}
});
dialog.setNegativeButton("Kembali", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int Button) {
dialog.cancel();
}
});
dialog.show();
return true;
}
任何建议都将不胜感激。感谢的
如果我的英语不好,我很抱歉:(答案 0 :(得分:5)
只需更改this
的范围即可引用该类而不是OnClickListener:
Intent i = new Intent(MyActivity.this, Rute.class);
答案 1 :(得分:1)
尝试以下代码并将其引用至More detail
Intent i = new Intent(YOUR_ACTIVITY_NAME.this, Rute.class);
而不是
Intent i = new Intent(this, Rute.class);