Android从另一个类单击
我有一个具有视图的类和一个具有onClick属性的化身Android从另一个类单击,android,android-activity,onclick,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(ne
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
}
谢谢您的帮助。如果我理解您的意思,您必须使用侦听器或事件总线。 如果您的活动没有引用视图中的类,那么您最好的解决方案可能是使用事件总线,如Otto:
在onClick listener中发布一个事件,然后为该事件订阅其他活动。我通过在onClick listener中添加一个全局变量并递增值解决了这个问题。谢谢你的帮助