当我单击地图中的项目时,出现一个肯定按钮,显示为“ Route to”。问题,如何从该肯定按钮开始活动?
我也这样用
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;
}
任何建议将不胜感激。谢谢
如果我的英语不好我很抱歉:(
最佳答案
只需更改this
的范围即可引用该类而不是OnClickListener:
Intent i = new Intent(MyActivity.this, Rute.class);
关于android - 如何通过单击肯定按钮来启动 Activity ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13317685/