Java 在自定义视图中获取上下文?
我制作了一个小型自定义视图组件:Java 在自定义视图中获取上下文?,java,android,Java,Android,我制作了一个小型自定义视图组件: public class ActionBar extends RelativeLayout { public ActionBar(Context context, AttributeSet attrs) { super(context, attrs); // .. custom logic here } private class homeButtonListener implements O
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?
}
}
}
每个ActionBar组件都有一个home按钮,所以我认为将它的onClickListener放在视图定义中是合适的。单击按钮时,用户应该返回到主活动,但我需要一个上下文来启动活动。我是否可以创建对构造函数中传递的上下文的本地引用,而不会导致内存泄漏?视图有一个获取上下文的方法。有关详细信息,请参阅android API。谢谢!有时候答案就在你面前。