我遇到了工具栏和后退按钮的问题.这是我的设置:

当我添加一个细节片段时,我会按照此处所述为工具栏汉堡包设置动画.这会使汉堡包成为箭头的动画.
即使在评论部分,用户也会提到:
这非常有效.只需将start = 0和end = 1设置为从汉堡包转到箭头,然后将start = 1和end = 0设置为箭头转换为汉堡包.您需要跟踪的一件事是当箭头显示时抽屉关闭.此时,汉堡包最终被显示(因为抽屉的滑动),你必须纠正.
但我无法弄清楚如何使后箭头正常运行.当我按下后箭头时,抽屉打开,细节片段不会弹出.我应该怎么做呢?
目前,Google Hangouts和Facebook Messenger等应用程序可以接受来自Android Wearables的语音输入,将其翻译为文本并向用户发送回复消息.我已经按照https://developer.android.com/training/wearables/notifications/voice-input.html上的教程进行操作,当我调用那里概述的方法时:
private CharSequence getMessageText(Intent intent) {
Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
if (remoteInput != null) {
return remoteInput.getCharSequence(EXTRA_VOICE_REPLY);
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
我收到RemoteInput.getResultsFromIntent(intent)行的错误,指出我的API级别太低.目前使用三星Galaxy S3,4.4.2 API 19.显然,这种方法对我来说无法访问,所以我的问题是,环聊和Facebook Messenger等应用程序如何接受语音输入并将输入信息输入到我的设备上?
在 Android Studio 4.2 beta 1 中,每当我实现使用 @Nullable 的 androidx 版本注释的方法时,IDE 也会自动添加 jetbrains @Nullable 注释。
这非常烦人,因为它会导致如下代码:
@Nullable
@org.jetbrains.annotations.Nullable
@Override
public String foo(@Nullable @org.jetbrains.annotations.Nullable String bar) {
return null;
}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以防止这种情况吗?