我有一个带有视图的类和一个具有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
}
感谢您的帮助。
答案 0 :(得分:0)
如果我了解你,你必须使用一个监听器或一个EventBus。 如果您的活动没有在视图中引用您的课程,那么您最好的解决方案可能是使用Eventto,例如Otto:http://square.github.io/otto/
在onClick侦听器中发布一个事件,然后将您的其他活动订阅到该事件。
答案 1 :(得分:0)
我通过在onClick侦听器中添加一个全局变量并递增值来解决这个问题。非常感谢你的帮助