我希望我的btnAppShare按鈕被點擊,即使按鈕是不可見的,我已經wriiten此代碼後按鈕1點擊偵聽器是可見的基本上,我希望完全執行button1的setOnClickListener事件後,我的button2會自動被點擊並執行它的setOnClickListener。Button.PerformClick()不會觸發點擊事件,如果該按鈕不可見在android
btnAppShare = (Button) findViewById(R.id.btnAppShare);
btnAppShare.setVisibility(View.INVISIBLE);
btnAppShare.performClick();
btnAppShare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if (TextUtils.isEmpty(regId)) {
Toast.makeText(getApplicationContext(), "RegId is empty!",
Toast.LENGTH_LONG).show();
} else {
Intent i = new Intent(getApplicationContext(),
MainActivity.class);
i.putExtra("regId", regId);
startActivity(i);
finish();
}
}
});
而且它是'按鈕#performClick()正確的行爲' – 3mpty
@ 3mpty那麼有沒有任何變通執行隱形按鈕的setOnClickListener – SwagDevelopers
把裏面的東西'的onClick()'的另一種方法,並調用該方法從'onClick()',以及任何你想要調用'performClick()'的地方。 –