来自另一个类的Android onClick

时间:2015-02-21 15:31:07

标签: android android-activity onclick

我有一个带有视图的类和一个具有onClick属性的头像。

mSampleLayout = (BlurLayout)findViewById(R.id.blur_layout);
        View hover1 = LayoutInflater.from(mContext).inflate(R.layout.activity_hover_sample, null);
        hover1.findViewById(R.id.avatar1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {               
                Intent intent1 = new Intent (LoginActivity.this,AnaSoruActivity.class);
                startActivity(intent1);
            }
        });
        mSampleLayout.setHoverView(hover1);

我想检查这个头像是否在另一个活动中被点击,如果被点击则执行其他操作。

if(avatar1.isClicked???){
do something
}

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果我了解你,你必须使用一个监听器或一个EventBus。 如果您的活动没有在视图中引用您的课程,那么您最好的解决方案可能是使用Eventto,例如Otto:http://square.github.io/otto/

在onClick侦听器中发布一个事件,然后将您的其他活动订阅到该事件。

答案 1 :(得分:0)

我通过在onClick侦听器中添加一个全局变量并递增值来解决这个问题。非常感谢你的帮助