如何点击工具栏上的导航按钮?

How to click in the Toolbar on the navigation button?

不适合我

activity.findViewById(R.string.abc_action_bar_up_description).performClick();

我设置在activity

    setSupportActionBar(toolbar);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ...
        }
    });

你应该将你的东西称为 R.id.yourStuff && 检查它的 android:clickable="true" 参数(如果它不是按钮)。

要单击位于工具栏中的导航按钮,您需要执行以下操作:

向导航按钮添加文本

toolbar.setNavigationContentDescription("up");

通过以下方式找到后

final ArrayList<View> outViews = Lists.newArrayList();
        activity.findViewById(R.id.toolbar).findViewsWithText(outViews, "up", View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION);
        outViews.get(0).performClick();