如何在Android中一次自动点击一个按钮?

如何在Android中一次自动点击一个按钮?,android,Android,我有一个按钮,点击该按钮将显示信息,但我不想自己点击它,我希望它可以在第一时间自动运行。 大概0.1秒后?有可能吗?谢谢 编辑: 谢谢大家。我已经找到了解决方案。您可以使用一个处理程序和一个延迟的Runnable在1秒后在UI线程上执行 要自动执行按钮,请使用performClick() 调用此视图的OnClickListener(如果已定义)。执行与单击相关的所有正常操作:报告辅助功能事件、播放声音 使用下面的代码,您可以在一秒钟后自动单击按钮 在onCreate()中添加此示例代码。 您需要

我有一个按钮,点击该按钮将显示信息,但我不想自己点击它,我希望它可以在第一时间自动运行。 大概0.1秒后?有可能吗?谢谢

编辑:
谢谢大家。我已经找到了解决方案。

您可以使用一个处理程序和一个延迟的
Runnable
在1秒后在UI线程上执行

要自动执行按钮,请使用
performClick()

调用此视图的OnClickListener(如果已定义)。执行与单击相关的所有正常操作:报告辅助功能事件、播放声音

使用下面的代码,您可以在一秒钟后自动单击按钮

在onCreate()中添加此示例代码。


您需要调用button的perfumclick()方法,在活动中为button设置button onClickListener,并在活动的onCreate方法中设置以下代码

@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.your_layout); Button btnYourButton = (ImageView) findViewById(R.id.btnYourButton);
    //TODO Number Of Second You Want Delay.
    int noOfSecond = 1;
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            //TODO Set your button auto perform click.
            btnYourButton.performClick();
        }
    }, noOfSecond * 1000);
}

对到目前为止您尝试了什么?只需将代码放在一个方法中,然后在
onCreate()中调用该方法
 new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
           btnOk.performClick();
        }
    }, 1000);
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.your_layout); Button btnYourButton = (ImageView) findViewById(R.id.btnYourButton);
    //TODO Number Of Second You Want Delay.
    int noOfSecond = 1;
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            //TODO Set your button auto perform click.
            btnYourButton.performClick();
        }
    }, noOfSecond * 1000);
}