Android结合Onclick 2 TextView

Android combine Onclick 2 TextView

我有2个TextView,我想在点击TextViewtvSX,然后点击TextViewtvDX后才启动一个方法。我希望我解释得很好。谢谢

    tvSX = (TextView) findViewById(R.id.textView50);
    tvSX.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {

        }
    });

    tvDX = (TextView) findViewById(R.id.textView51);
    tvDX.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        //start method after click tvSX and tvDX
        }
    });

试试这个代码

Boolean flag=false;
tvSX = (TextView) findViewById(R.id.textView50);
tvSX.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
       flag=true;
    }
});

tvDX = (TextView) findViewById(R.id.textView51);
tvDX.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        if(flag){
          flag=false;
          //start method after click tvSX and tvDX
        }
    }
});

我所做的是,我声明了一个初始化为 falseBoolean 变量。仅当单击第一个 TextView 时,该标志才设置为 true。并且,在第二个TextView的onClick()中,检查flag的值,如果是true,则调用方法