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

任意のビューで新しいアクティビティを開始するには、インテント コンストラクターが現在のコンテキストまたはアプリケーション コンテキストを最初のパラメーターとして使用するため、ビュー コンテキストの代わりに現在のアクティビティ コンテキストまたはアプリケーション コンテキストを使用します。

于 2012-12-01T08:16:47.777 に答える