在Android中以编程方式调用侦听器调用

use*_*682 4 java android listener onclicklistener

我正在玩Android,我想知道是否有任何方式以编程方式调用侦听器调用,例如,有一个onClick()侦听器并在创建活动时调用此侦听器而不触摸屏幕.

Ale*_* C. 6

从未尝试过,但在clickListener为对象分配了一个(例如a Button)之后,请调用您的onCreate方法myButton.performClick().

Android doc:

public boolean performClick ()

Added in API level 1
Call this view's OnClickListener, if it is defined. Performs 
all normal actions associated with clicking: reporting accessibility event, 
playing a sound, etc.

Returns
True there was an assigned OnClickListener that was called, 
false otherwise is returned.
Run Code Online (Sandbox Code Playgroud)


rek*_*ire 5

没有办法得到这个集合OnClickListener.所以你需要存储它并OnClickListener直接打电话给你.

OnClickListener store = new OnClickListener() {/*...*/};
view.setOnClickListener(store);
store.onClick(view);
Run Code Online (Sandbox Code Playgroud)