2

我在创建意图导航到我的 android 应用程序中的不同活动时遇到了一些问题。当我创建意图函数时,它给了我一个错误说

The constructor Intent(new View.OnClickListener(){}, Class<MapItmeizedOverlay>) is undefined

这是具有 startActivity 意图的 SelectOptions.java

btnLocation.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent intent2 = new Intent(this, MapItmeizedOverlay.class);
            startActivity(intent2);


        }
    });
4

1 回答 1

6

请写下面的代码

Intent intent2 = new Intent(Current_Activity.this, MapItmeizedOverlay.class);
startActivity(intent2);

代替

Intent intent2 = new Intent(this, MapItmeizedOverlay.class);
startActivity(intent2);

对于在任何视图单击上启动新活动,请使用当前活动上下文或应用程序上下文而不是视图上下文,因为 Intent 构造函数将当前上下文或应用程序上下文作为第一个参数

于 2012-12-01T08:16:47.777 回答