如何模拟单击操作栏中的按钮之一(例如,在应用程序中接收到某些事件后)?
我确信这样的事情会起作用:
tmpButton = (View) findViewById(R.id.button3);
tmpButton.performClick();
不幸的是,我得到了 NullPointerException。这可能与 button3 不是经典按钮而是操作栏菜单中的一个项目有关:
<item
android:id="@+id/button3"
android:showAsAction="always|withText"
android:icon="@drawable/ic_action_import"
android:title="bla bla"/>
如何解决?