11
私は小さなカスタムビューコンポーネントを作っていますカスタムビュー内でコンテキストを取得しますか?
public class ActionBar extends RelativeLayout
{
public ActionBar(Context context, AttributeSet attrs)
{
super(context, attrs);
// .. custom logic here
}
private class homeButtonListener implements OnClickListener
{
@Override
public void onClick(View v)
{
// how do i get the context here?
}
}
}
すべてのアクションバーのコンポーネントは、ホームボタンが付いていますので、私はそれは、ビューの定義自体の内部onClickListenerだ置くことが適切だろうと思いました。クリックすると、ボタンがメインアクティビティに戻りますが、アクティビティを開始するにはコンテキストが必要です。メモリリークの混乱にぶち込まずに、コンストラクタで渡されたコンテキストへのローカル参照を作成できますか?
ありがとうございます!時には、答えはちょうどあなたの顔を見ている。 –