アイテムをタップしたときにオーバレイトースト情報を作成しようとしていますが、アクティビティのコンテキストをコンパイラに渡そうとすると、ElonMap.thisが有効範囲外であると私は叫んでいます。何故かはわからない。カスタムオーバーレイのOnTapは、私のコンテキストが範囲外であると言います、なぜですか?
public boolean onTap(int i) {
Toast.makeText(ElonMap.this, items.get(i).getSnippet(),
Toast.LENGTH_SHORT).show();
return(true);
}
ElonMapとは? onTopはどこにありますか?もっと多くの情報が必要です。 – Falmarri
クラスElonMapはMapActivityであり、上で参照した特定のonTapメソッドが実際にElonMapクラスの内側にあると仮定します。 –