如何点击肯定按钮开始活动?

时间:2012-11-09 23:48:10

标签: android android-intent

当我点击地图中的某个项目时,会出现一个显示“路由到”的正按钮。问题,如何从正面按钮开始活动?

我也这样用,

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;

}

任何建议都将不胜感激。感谢的

如果我的英语不好,我很抱歉:(

2 个答案:

答案 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);