当我单击地图中的项目时,出现一个肯定按钮,显示为“ 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/

10-10 06:22