Ich möchte, dass meine btnAppShare-Schaltfläche angeklickt wird, auch wenn die Schaltfläche unsichtbar ist, habe ich diesen Code nach Schaltfläche 1 Klick Listener, der sichtbar ist .Basisch möchte ich, dass nach dem vollständigen Ausführen des setOnClickListener-Ereignisses von Button1 mein Button2 automatisch angeklickt wird und seinen setOnClickListener ausführt.Button.PerformClick() löst kein Click-Ereignis aus, wenn die Schaltfläche in 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();
}
}
});
Und es ist die richtige Verhalten für 'Button # Perform()' – 3mpty
@ 3mpty Dann gibt es eine Arbeit um setOnClickListener unsichtbaren Knopf zum Ausführen dieser Methode – SwagDevelopers
Setzen Sie alles in 'onClick()' in einem anderen Verfahren und rufen aus 'onClick()', und wo immer du 'performClick()' aufrufen willst. –